最近复习了一下比特币和以太坊的知识,总结了一些知识点如下:
比特币就像是一家去中心化的银行,这家银行发行的货币刚好叫比特币,任何人都可以在这家银行开户并且不需要实名就可以相互转账,这家银行的账本是通过特殊的方式把交易串联在一起,这样可以保证账本公开透明,并且不会被任何人篡改。
用一句话解释,比特币就是去中心化网络 + 加密算法 + 分布式账本。
既然比特币网络可以存放账本,理论上也可以运行程序,于是以太坊在比特币的基础之上加了智能合约和程序,用一句话解释,以太坊就是去中心化的网络 + 智能合约 + 分布式账本。
相较于比特币,智能合约让以太坊有更好的拓展性。
以太坊上有两种账户,第一种跟比特币的账户类似,叫外部账户(external account),这个账户由其拥有人通过私钥控制,包括签名转账。还有一种叫合约账户(contract account),这种账户直接由账户内部存储的代码控制,并严格按照代码来执行,一旦合约被部署到以太坊主网络,就不再受任何人控制。
想象一下这样的场景,你的汽车开进加油站,不需要你自己付款,汽车就可以跟加油站的加油设备进行交流,并按照设定的合约内容转账自己账户内的加密货币到加油设备的账户内,加油设备收到钱后自动给汽车加油。
再想象一下,你的冰箱,里面的事物消耗完了,就会按照设定的合约内容跟进货商的固定设备进行交流,并付钱进货,你不需要做任何事情,就可以收到食物。
当然,这些场景的实现,除了智能合约,还涉及到物联网的内容,一般来说,设备需要借助芯片接入网络才可以与外接环境交互。
以太坊上的任何交易(transaction),都需要设定 汽油价格(gas_price) 和 汽油总量(gas_limit),两者相乘得到的结果就换算成以太币就是所需要付出的钱,这是一个精妙的类比,交易的执行就像让一辆车往目的地行驶,汽车要带足够的汽油才能到达目的地,如果汽油不够,那就只能中途抛瞄,以太坊的交易执行也一样,代码的执行,如果没有付出,就不足以筛选出真正重要的交易,这有点像现在的会员制和拿钱投票,会员付费才能筛选出对真正重要的用户,拿钱投票才能保证每个人投票是真正代表你的重要一票。一句话总结,Free is cheap, show me your money.
以太坊目前使用和比特币一样的挖矿方式: Pow (Prove of work),工作量证明,矿工们需要使用电脑算力竞争来解决一个数学问题(找到一个随机数),谁先找到这个随机数,就可以得到奖励,跟比特币不同的是,比特币每一个区块只能有一个矿工获胜并拿到奖励,如果几位矿工同时找到这个随机数,就从中随机从中选一个作为最后的获胜者,这样导致的结果是获胜者会拥有累积优势,其他矿工只能在获胜者挖出的区块之后才能继续挖下一个区块,以太坊对此做了一些改进,如果几位矿工同时找到随机数,那么也会随机选择一个作为获胜者,但同时也会承认其他几位同时找到随机数的矿工,并给予部分奖励,这样可以有效的削弱获胜者的累积优势。
目前,以太坊正在从 Pow 向 Pos (prove of stake,,即权益证明)过度,每 100 个区块将有一个采用 PoS 协议挖出,未来,只需要拥有以太币,就能参与挖矿,这很可能会让以太坊的价格有一个打的涨幅。
说明:以上文字不构成任何投资建议。
干的漂亮!
谢谢鼓励~