大家对以太坊最为熟知的可能是智能合约。许多资料都提到以太坊提供了图灵完备的智能合约,但真正能清楚解释的人可能不多。
在以太坊中,Vitalik设计了一个虚拟机,类似于比特币中的脚本引擎,但功能更复杂。比特币的脚本引擎设计得较简单,仅保证比特币的正常交易。而以太坊的虚拟机则是图灵完备的,即可以实现通用计算功能,就像一台普通PC可以做的一样。以太坊的虚拟机类似于编译器,可以解释执行智能合约。设计一个编译器在计算机开发中已经很困难,而在区块链中设计一个编译器,并使其稳定安全地运行,可见其难度之高。
以太坊的图灵完备虚拟机和智能合约具有良好的扩展性和灵活性,为开发者提供了丰富的应用场景。
通过特殊的编码方式存储智能合约和账户数据,以及完备的共识证明实现对区块和交易执行结果的编码,开发者需要解决智能合约的同步升级和数据保留的问题。
当然,对以太坊的未来有人看好,也有人不看好。有人认为虽然以太坊地位仅次于比特币,但它和比特币的差距不仅仅在币价上,以太坊缺乏价值支撑,而比特币作为一种价值存储工具具有价值支撑,这可能是以太坊面临的最大挑战。
在数字货币中,比特币和以太坊的影响力和稳定性是其他非主流币无法媲美的。同时,以太坊的创始人Vitalik也担心以太坊可能走向错误的方向,不断尝试寻找解决方法,但其未来仍有无法预测的变数。