TrustNote是全球首个支持挖矿的DAG公有链,采用有向无环图为核心数据结构的分布式账本技术,无区块,以交易为单元,节点间通过相互引用,验证在交易上链时排出半序,构建单元间的信任网络。信任节点发出的交易促使网络排出主链,进而确定主序使整个图排出全序。TrustNote的双重共识采用PoW共识,选举可信节点,公平,可信,高效,参与选举的节点由社区监督,作恶将被剥夺权利。区块链技术的发展催生了一系列应用的出现,只是目前区块链应用的并发性能并不能满足海量级应用的高频交易。为此,比特币开发者们陆续提出了区块扩容、隔离见证和闪电网络等解决方案,但仍各有弊端,难以彻底解决问题。TrustNote尝试改变这一情况。TrustNote采用有向无环图为核心数据结构的分布式账本技术,无区块,以交易为单元,节点间通过相互引用,验证在交易上链时排出半序,构建单元间的信任网络。信任节点发出的交易促使网络排出主链,进而确定主序使整个图排出全序。TrustNote的双重共识采用PoW共识,选举可信节点,公平,可信,高效,参与选举的节点由社区监督,作恶将被剥夺权利。今日,耳朵财经邀请到TTT技术VP Snow ji,听他解读TrustNote公有链是如何做到“极轻、极速、极趣”的。
耳朵财经:什么是区块链?
Snow ji:区块链就是分布式账本技术,核心特点就是去中心化。Blockchain只是分布式账本技术的一种实现。最成功的应用就是比特币,bitcion已经成功运行九年,在没有中介的情况下支撑了大量的大宗交易至今没有出现任何问题。
耳朵财经:为什么Blockchain 技术的扩展性不好?
Snow ji:区块链是分布式同步数据库,每个时刻只有一个矿工修改账本;其他节点必须等待10分钟左右的时间完成账本同步,否则,矿工的工作有可能会浪费(例如,打包了已经被打包的交易),每个区块周期内,其实是一种同步阻塞式记账方式;
A、由于矿工做了太多的工作,例如交易的验证、检测和防止双花,因此是矿工工作成为瓶颈,实际上bitcoin的网络最常见攻击就是双花。
B、空块攻击:每一区块只打包coinbase(挖矿奖励)交易,提前计算下一个区块,可以这样做的原因是计算难度nounce(随机数)与上个块的交易hash相关,如果预先知道就可以提前计算。
C、加塞攻击:优先打包手续费高的交易,实际上这种现象在ETH网络中更为严重;
D、无效攻击:矿工在打包特定地址发出的交易有效或者无效,只打包跟自己相关的交易。
空块攻击、加塞攻击、无效攻击都是矿池的中心化问题。区块大小和区块间隔基本决定了TPS(并发)和交易延迟。
耳朵财经:为了提高并发区块链都做了哪些尝试?
Snow ji:以太猫上线导致以太坊拥堵,以太坊拥堵的原因有两个,第一个是目前以太坊上的应用太多,尤其是平台上发布的Token;第二个是以太坊本身块链式数据结构以及它的共识机制POW也无法支持高并发的需求。为解决上述问题做出了如下尝试:
A、隔离见证+闪电网络(侧链):支持者是core developer(核心开发者,社区的中坚力量);区块扩容:支持者是矿池;隔离见证、闪电网络与区块扩容之间的争论始终没有停止,BCH就是扩容的产物B、以太坊的大都会升级计划支持PoS共识,推迟了,尚未实现;C、Sharding数据库分片技术,V神提出,但是由于复杂性,网络安全问题实现难度非常大;D、DAG技术,下一代分布式账本技术核心,以PoW为代表的。POW:智能合约旨在扩展应用,没有从根本解决拥堵问题第一代是以BTC和LTC,第二代是ETH、DASH。PoW+PoS尚未实现。第三代:DAG技术,共识:DPoS+PoW为代表。高并发要产生一部分共识和同步,以权益和投票取代,PoW(无意义,大消耗的计算)
耳朵财经:TrustNote为什么代表了DAG技术的未来?
Snow ji:DAG有向无环图为核心数据结构的分布式账本技术。无区块,以交易为单元,节点间通过相互引用,验证在交易上链时排出半序,构建单元间的信任网络信任节点发出的交易促使网络排出主链,进而确定主序使整个图排出全序;TrustNote的双重共识采用PoW共识,选举可信节点,公平,可信,高效,参与选举的节点由社区监督,作恶将被剥夺权利。
耳朵财经:DAG为什么是高速的?
Snow ji:无区块、无阻塞,异步写入与验证,释放了P2P网络的潜力;并行(异步)完成验证工作。半序状态:交易被暂时确认,写入同步每个节点有候选主链;全序状态:根据可信交易确定主链会排出全序,由此可以检测双花;交易可被任何邻居节点快速验证,交易越多并发越高,理论上DAG账本的TPS可以是无限的,参与节点越多,并发能力越强
耳朵财经:能否介绍一下TrustNote生态?
Snow ji:根据梅特卡夫定律,一个互联网生态的价值与用户数的平方成正比,与获客成本的平方成反比,得用户者得天下。
1、TrustNote将会构建Token平台和Token生态,TrustNote支持高并发可以支持高流量的应用场景,游戏、社交、数字积分;智能合约本质上是一段在区块链上存储的,可验证,可执行的代码,TrustNote智能合约的所关注的是安全性、可编程,通俗点讲就是简单,不易出错。
2、节点分层,分为超级节点、全节点、轻节点、微节点。微节点协议的设计目标是实现物联网的价值传输;
钱包可以集成用API直接对交易所下单,数字货币存在你的TrustNote钱包里,这样更安全。TrustNote钱包里会实现一个去中心化交易所。
未来,TrustNote的应用生态可以覆盖金融征信、信息安全、物联网(石油、石化、电力)、游戏、社交等领域。据有关研究机构预测,区块链在2018年或2019年将会有少量实际应用落地,真正爆发式的发展将会在2019年及以后。TrustNote将致力于底层公链开发为未来生态应用落地做基础。