简介
预计一年消耗73TWh的电量,然而消耗这样规模的电量去维系区块链,以及矿机产生大量难分解高污染垃圾,在一定程度上是不是一种资源浪费。
初识
年中听到有同学入职了truechain,于是打开官网了解一下,先从白皮书入手。
初链(truechain)是全球最早的混合共识公链,实现了permissionless PBFT协议,将PBFT和POW共识结合在一起。初链解决了区块链领域最重要的问题之一: 去中心化和性能/可扩展性的矛盾。PBFT协议保证价值流通和商业应用所需要的性能,而混合共识保证初链是一条公有链。
*注:IBM创建的Hyperledger使用的是PBFT算法,PBFT算法具有算法优化,高效,达成共识速度快。PBFT是根据拜占庭问题演变而来,该算法是Miguel Castor 和 Barbara Liskov在1999年提出来,解决了原始拜占庭容错算法效率不高的问题。PBFT算法设定系统为异步的分布式,网络中单一节点失效的一个独立事件。作者使用了加密技术来防止欺骗攻击和重播攻击,把消息设定为:公钥的签名,消息验证码(MAC),消息摘要(Message digest)。并假设整个网络中,所有的节点都知道每个节点的公钥可以做签名认证。当然还有一些前提:恶意节点的算力不能破坏加密算法,不然基本保障就不存在了,恶意节点不能无限延长节点通讯,消息摘要哈希算法具备无碰撞性。
技术层面
初链通过智能网络层、区块链层、数据层、合约层来共同组装成一个底层公链。
智能网络层:实现点对点去中心化数据传输。
区块链层:实现区块链基本功能(不可篡改,时间戳,全网记账),并使用区块记录交易信息。
数据层:结合IPFS协议,子区块链的基础上保证数据可用。数据层的数据通过At-rest技术加密。
合约层:在区块链系统上构建广告行业智能合约。合约层提供广告分发智能合约的功能,并实现复杂的商业逻辑和计算功能。
感触
初链在一定程度上大大降低了维护一个可靠数据库(即区块链)对能源的消耗,并提高了TPS,现在许多Dapp需要高性能和低成本。然而,在现有的平台上,支持多种性能要求很高的Dapp非常困难,而初链可以通过智能合约的优化,将TPS可以提升到10000笔/秒,而一个易用的Dapp应用程序需要以下特点:1.高性能(1000〜10000tps) 2.低成本和低能耗 3.稳定高效的合同执行环境 4.易于开发,部署和管理。此类Dapps的另一个特点是企业是主要实体发布和保持智能合约。因此我认为TrueChain正在建立一个商业联盟公共区块链。