咱们做过程序员的同学都明白一个道理,程序需要不断迭代升级才能更加完善,不然就会随着时间的发展逐渐无法满足需求。由于比特币这样一个去中心化系统升级不仅仅是一个技术问题,更多是一个经济和政治问题,所以区块链从业者们前赴后继,开始思考新的解决方案。
所以以太坊在比特币基础上,引入了账户树、交易树、状态树,以防止篡改,通过POW进行记账并奖励矿工ETH,同时提高记账速度并提供叔块奖励鼓励分叉快速合并。另外,以太坊还引入了智能合约概念(用GAS来控制复杂度),为了避免将网络命运交给矿工,以太坊一开始就设定了挖矿难度炸弹,最终希望过渡到使用POS(权益证明)。
以太坊实际上是一个基于区块链技术的去中心化应用平台。从以太坊的定义中,可以直观地看到以太坊与比特币的区别。比特币是一种强调转账、支付等功能的数字货币,而以太坊是一个去中心化的应用平台,用户可以根据自己的需求开发不同的应用程序。通常我们把手机上的应用程序称为app,Windows上的应用程序称为可执行程序,而以太坊上的应用程序称为去中心化应用,简称DAPP。
什么是智能合约呢?深入了解后其实智能合约一点也不智能。本质上来说,智能合约是一段程序,它以计算机指令的方式实现了传统合约的自动化处理,同时它本身还是一个系统参与者,对接收到的信息进行回应,可以接收和储存价值,也可以向外发送信息和价值,智能合约还可以再调用其他智能合约。
因为所有的智能合约的规则都是在创建时将代码写入区块链不可篡改并且所有人可读,所以你可以把一个智能合约当做一个可以被信任的机器人,它可以帮你临时保管资产,并总是按照之前约定的规则和触发条件执行下一步操作。
来源:小曾说金融科技