跨链技术
跨链泛指两个或多个不同区块链上资产和状态通过特定的可信机制互相转移、传递和交换的技术。随着区块链底层平台的多样化发展,区块链项目数量的快速增长,多链并行、多链互通逐渐成为未来发展趋势。跨链通信和数据交互日益重要,尤其是区块链网络间的数据传递以及智能合约的可移植性等方面技术亟待发展。如何提升可扩展性和执行效率,保证跨区块链网络间的数据一致性以及数据不一致时的共识成为跨链技术的发展重点。跨链分为同构链的跨链和异构链的跨链。相比较而言,同构链的跨链交互在实现上相对容易,异构链的跨链技术实现难度较大,目前还较不成熟。目前主流的跨链技术有:公证人机制、侧链/中继、哈希锁定、分布式私钥控制等。总的来说,当前跨链技术成熟度还较低,现有的跨链技术主要致力于解决可用性问题,对于跨链易用性、可扩展性以及安全性的研究还有待发展。基于技术发展现状分析,未来跨链技术的重点发展方向包括:加快交易速度,减轻主链负担,发展多链并行处理计算,支持海量交易,提升安全性和加强隐私保护等。
BTC在15分钟内涨幅超过1.00%:据火币全球站数据显示,BTC/USDT在15分钟内出现剧烈波动,涨超1.00%,达到1.02%。当前报价为 5350.00 美元,行情波动较大,请注意风险控制。[2020/3/16]
分片技术
分片技术本身是一种传统数据库技术,此前主要用于将大型数据库分成更小、更快、更容易管理的数据碎片。在区块链中,可将区块链网络分成很多更小的部分,即进行“分片”处理,每一个小网络只需要运行一个更小范围的共识协议,对交易或事务进行单独处理和验证,这样冗余计算量可大大减少,效率得到提升。目前正在探索中的分片技术主要有网络分片、交易分片和状态分片三类。网络分片是利用随机函数随机抽取节点形成分片,从而支持更海量的共识节点。交易分片分为同账本分片和跨账本分片,主要思想是确保双花交易在相同的分片中或在跨分片通信后得到验证。状态分片的技术关键是将整个存储区分开,让不同的碎片存储不同的部分,每个节点只负责托管自身的分片数据,而不是存储完整的区块链状态。
行情丨BTC在5分钟内跌幅超过1.00%:据火币全球站数据显示,BTC/USDT在5分钟内出现剧烈波动,跌超1.00%,达到-1.13%。当前报价为 8028.81 美元,行情波动较大,请注意风险控制。[2019/10/16]
分布式文件系统
链外数据的存储,除了传统集中的数据中心存储、云存储以外,产生了新的互联网点对点文件系统。其中代表性的有融合Git、自证明文件系统、BitTorrent和DHT等技术的星际文件系统,其提供全球统一的可寻址空间,可以用作区块链的底层协议,支持与区块链系统进行数据交互。
行情 | BTC 5分钟下跌超过51.30美元:据Bitfinex数据显示,BTC 价格下跌至4431.50美元,5分钟下跌超过51.30美元,波动较大,请做好风险控制。[2018/11/23]
新型网络拓扑结构
随着区块链技术的发展,性能方面的需求不断演进,出现了以有向无环图为数据存储结构的技术方案。在DAG模式下,每一个新增的数据单元发布时,需要引用多个已存在的较新的父辈数据单元,随着时间的推移,所有包含交易的数据单元相互连接,形成有向无环图的图状结构。DAG区块链在并行性、可扩展性上有较大改善,但此种结构对维持数据全局一致性提出一定挑战。
新型共识算法
行情 | BTC15分钟上涨1.69%:据Huobi数据显示,BTC短线走高,15分钟涨幅达到1.69%,目前报价5700.01USDT。当前波动较大,注意风范风险。[2018/11/19]
可验证随机函数算法由SilvioMicali等在1999年提出,被用于在部分共识机制中提供抽签功能。该算法可以与BFT等共识算法集成,使用基于密码学技术的加密抽签方法随机选择参与者来创建和验证区块。该算法采用验证人集合、验证人排序和打分的方式处理分叉,确保链的一致性,可以提供快速的区块最终一致性确认。此外,该算法能够提供较好的可扩展的能力、安全性和处理速度,并且由于对计算的要求不高,还具有非常好的经济性。
智能合约
形式化验证框架与通用型语言安全性是智能合约的关键性问题,目前业内已开始探索利用形式化验证框架和方法解决智能合约安全和审计性问题。同时,智能合约编程语言逐渐从脚本型语言向通用型语言演变,大大丰富了智能合约的应用场景。此外,智能合约的执行逐渐从显式调用执行向由链上触发器自动触发执行的方向发展。
技术成熟度
从区块链核心关键技术现阶段的发展和应用情况来看,其重点方向是共识机制、智能合约等新兴技术,而P2P对等网络、密码学算法等基础组件技术已较为成熟。随着区块链应用的不断深入,未来对核心关键技术也将不断提出新的要求,包括抗量子、高性能共识算法等也将逐步走向成熟。
针对区块链核心关键技术中的具体技术点,本报告采用专家评价法,从技术成熟度和技术适用度两个维度,以定量评价的方式,形成了针对具体技术点的具有数理统计特性的评价性结论,需要注意的是,相关技术仍然处于发展演化中,同时技术成熟度对于不同的应用场景或应用实施主体也有所区别,本部分内容旨在提供一种描述区块链技术成熟度的方法。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。