1、开创先河的比特币
上篇我们讲了货币的价值,讲了比特币。比特币,用区块链的结构保证了记录不被篡改,用UTXO来做交易验证和防止双花,采用POW工作量证明的挖矿机制来达成共识,将比特币作为挖矿奖励给矿工奖励他们维护系统和记账。但是,从马斯克倡导的第一性原理来思考,比特币其实是采用上述这几个机制构建了一个很难被摧毁的去中心化的价值转移系统。
咱们做过程序员的同学们都明白一个道理,程序需要不断迭代升级才能更加完善,不然就会随着时间的发展逐渐无法满足需求。由于比特币这样一个去中心化系统升级不仅仅是一个技术问题,更多是一个经济和政治问题,所以区块链从业者们前赴后继,开始思考新的解决方案。
2、以太坊、区块链之光
于是,本文标题的区块链之光,以太坊ETH诞生了,以太坊是由以太坊基金会主导开发的。自2015年发布第一个实验版本以来,以太坊社区一直都在更新(以太坊社区,包括核心的以太坊代码贡献者、以太币持有者、以太坊DAPP的开发人员,以及任何关心以太坊开发的人。)。
比特币的目标是颠覆PayPal和网上银行,而以太坊的目标是用区块链取代互联网第三方——那些存储数据、转让抵押、追踪复杂金融工具的第三方。以太坊想要成为一个把现有的客户端-服务器模式去中心化的世界计算机。通过以太坊,服务器和云端将会被全球各数千个志愿者运行的“节点”取代(从而形成一个世界计算机),让全世界的人们都可以使用相同的功能在这样的基础设施之上提供服务参与竞争。
所以以太坊在比特币基础上,还是以区块链结构来防止篡改,引入了账户树、交易树、状态树来做交易验证和防止双花,目前采用POW进行记账并奖励矿工ETH(15秒出一个块提高记账速度,并提供叔块奖励鼓励分叉快速合并),最重要的引入了智能合约(用GAS来控制复杂度)。为了防止像比特币一样把网络命运交给矿工,以太坊从开发时就预留了挖矿难度炸弹,最终希望过渡到采用POS(权力证明)。
以太坊其实就是一个基于区块链技术的去中心化应用平台。从以太坊的定义中,我们其实可以直观地看到以太坊与比特币的区别——比特币是一种强调转账、支付等功能的数字货币。而以太坊是一个去中心化的应用平台,用户可以根据自己的需求开发不同的应用程序。通常我们把手机上的应用程序称为app,Windows上的应用程序称为可执行程序,而以太坊上的应用程序称为去中心化应用,简称DAPP。
3、以太坊中最重要的概念,智能合约
从上面的介绍我们可以看到,以太坊相比比特币做了不少改进,不管是从治理模式,经济模型还是技术实现,其中尤为重要的一点改进,也是以太坊被称作区块链2.0的最重要的概念,那就是智能合约。
什么是智能合约呢?深入了解后其实智能合约一点也不智能。本质上来说,智能合约是一段程序,它以计算机指令的方式实现了传统合约的自动化处理,同时它本身还是一个系统参与者,对接收到的信息进行回应,可以接收和储存价值,也可以向外发送信息和价值,智能合约还可以再调用其他智能合约。
因为所有的智能合约的规则都是在创建时将代码写入区块链不可篡改并且所有人可读,所以你可以把一个智能合约当做一个可以被信任的机器人,它可以帮你临时保管资产,并总是按照之前约定的规则和触发条件执行下一步操作。
4、总结
比特币开创了区块链的先河,以太坊在此基础上进一步迭代演进,引入了智能合约概念,这为区块链下一步发展出来的defi、预言机、跨链桥、nft、web3、元宇宙提供了底层基础设置。