区块链
区块链是一种分布式,去中心化的计算与存储架构。
早在15年以前,程序员通常也将它定义为去中心化的分布式记账系统。
那么区块链如何让用户可以信任区块链系统记录的数据呢?
-----分布式存储来解决这个问题。即多数节点共同验证一个数据的可信与否。
区块链通过密码学算法使得账本公开透明,可追踪,不可篡改。
通过记账激励机制让更多节点愿意按照一致性协议(Pow,Pos...)记账来完成分布式存储。
以太坊设计思路与特色技术
以太坊(ethereum):一种能够被重编程用以实现任意复杂计算功能的单一区块链。简单说以太坊是一个有智能合约
功能的公共区块链平台。
以太坊与比特币的相似之处:同样是去中心化,同样p2p网络,同样节点彼此平等,同样采用共识机制。
以太坊与比特币的不同:1.以太坊具有更快的出块速度和更先进的奖励机制。----以太坊具有更大吞吐量和更小交易
确认间隔。
2.以太坊支持智能合约(智能合约:以信息化方式传播,验证或执行合同的计算机协议,可
追踪不可逆转)。
3.以太坊的社区更加活跃,相关技术生态更加完善。
以太坊的特色技术:
以太坊是一个可编程的区块链。(不再是单一的转账,可能是任意的函数调用)
去中心化应用Dapp
去中心化应用Dapp:是一种运行在去中心化点对点网络上的应用软件。
Dapp具有开源,去中心化,激励机制和共识机制等特性。
与一般软件不同,Dapp的后端运行在分布式网络中的各个节点上,包含一套实现数据的去中心化存储和管理等逻辑
的协议代码。