区块链app哪个好:Lisk 协议——点对点通信

  点对点通信

  点对点通信对Lisk 的网络来说至关重要,这种通信机制促进了网络顺利达成区块和交易共识。

  架构

  Lisk网络中的节点使用JSON对象来传达区块和交易。Lisk网络中的每个节点上运行的逻辑都使用远程过程调用(RPCs)和活动来传递交易,并阻止JSON对象传达给给其他节点。RPCs和活动也以JSON对象的形式传输,并带有额外的字段来告诉Lisk应用程序使用哪种方法来处理传输的对象。为了有效地将这些JSON对象传输到其他节点,可以通过SocketCluster框架使网页接口。下面概述了Lisk中点对点通信的体系结构。

  

  系统头文件

  在Lisk网络中,系统头用来识别全节点,提供系统中运行软件的基本信息。在点对点通信过程中,系统头添加在点对点发送的信息中。

  以下的JSON文件由系统数据产生并在通信过程中进行传播。

  {

  "os":"darwin16.3.0",

  "version":"0.6.0a",

  "port":7000,

  "height":1574654,

  "nethash":"da3ed6a45429278bac2666961289ca17ad86595d33b31037615d4b8e8f158bba",

  "broadhash":"c7e0902a7016205d456a427edda2b09f4b875f98ef40a224018a0274347146ac",

  "minVersion":">=0.5.0"

  }

  哈希广播共识

  Broadhash的功能是预防区块链产生分叉,在DPoS系统中,代表是基于时间戳选举出来行使打包区块的权利,Broadhash共识确保大多数在线节点同意由代表来打包区块。

  区块广播

  区块广播同样在Lisk 网络中扮演重要角色。区块以分散的形式在全网广播以达成共识,当产生一个新区块时,它将对全网节点进行广播。如果没有区块广播,系统将无法运行,区块链也会停止工作。

  广播队列

  广播队列是Lisk网络的一个基本功能。交易信息从一个节点传播到另一个节点,节点验证后打包进区块。广播队列从交易池中选择25条交易,把它们集成一个小包,5S后向全网广播。除了广播交易之外,小包还有防止过度传播的作用。小包有2次广播限制,每个小包的在原节点广播一次,在接受节点广播两次。

  交易广播

  交易必须从一个节点移动到所有其他节点,才能被包含在区块中。交易的广播队列从交易池中提取最多25笔交易,并对这些交易执行验证。然后将这些交易广播到带有JSON对象捆绑包的其他节点上。这可以表示为一组对象组,具体取决于交易类型。然后该捆绑包定期向网络广播,目前每5秒指定一次。时间延迟允许捆绑包从网络积累额外交易(最多25笔)。除了传播对象之外,绑定包还有一个中继限制,以防止向网络发送垃圾信息。在当前实现中,中继限制被设置为3,这意味着网络上的每个捆绑包最多广播3次。

  交易池

  交易池解决了Lisk的未确认交易的存储问题,在第6部分提到过,每个区块仅仅包含25笔交易,交易池仅仅能容纳5000条交易来排队打包进区块。可以把交易池理解为交易准备池,当交易准备好(也就是打包进区块)后,交易信息从交易池转入区块。

  交易池的第二个作用是传播交易。当一个节点准备好打包交易时,它会从交易池选择25笔来打包,并验证这些交易合法性。节点随后会对这些交易进行广播,可以参考第5小节中的交易类型介绍。

  为了维持交易池的稳定性,所有的未确认交易有一个有效时间,即10800秒或者产生1080个区块的时间

  最后一个功能是存储即将签名的交易。即将签名的交易与未确认交易采用同样的存储模式。多重签名下的交易会在交易池中被隔离为未完成交易,就像是未确认交易,由于有效时间的限制,也会被交易池隔离出来一样。

  更多专栏文章:http://www.qukuaiwang.com.cn/zhuanlan

  声明:本文由入驻区块网专栏作者撰写,观点仅代表作者本人,绝不代表区块网赞同其观点或证实其描述。

文章内容系本站作者个人观点,不代表本站对其观点赞同或支持,文章的版权归该作者所有。如需转载,请注明文章来源。本文地址:http://www.cis.net.cn/kejikuaixun/44017.html
留言与评论(共有 条评论)
验证码:

最新文章

Lisk 协议——点对点通信

科技快讯
点对点通信点对点通信对Lisk的网络来说至关重要,这种通信机制促进了网络顺利达成区块和交易共识。架构Lisk网络中的节点使用JSON对象来传达区块和交易。Lisk网络中的每个节点上运行的逻辑都使用远程过程调用(RPCs)和活动

埃森哲推出软件许可证管理区块链平台

科技快讯
全球专业服务巨头埃森哲日前推出了一款新的软件许可管理应用程序,该应用程序采用分布式账本初创公司DigitalAsset的技术进行构建。埃森哲周一在新闻发布会上宣布,将推出基于区块链的应用程序,该程序使用Digita

区块链技术有多安全?

科技快讯
区块链通常被吹捧为一种安全存储信息的方式,但它到底有多安全呢?虽然没有什么是百分百安全的,但区块链被设计成不可改变的、防篡改的和民主的。它或多或少地通过三个定义特征来实现这一点:1.去中心化2.密码学3.共识机制这些特征之间复杂的相互作用,促进了区块链交易的安全。

狗币值一美分了

科技快讯
在过去的一年中,许多加密货币都获得了巨大的收益。我们知道的大牌,比特币,莱特币,Ethereum和IOTA。一个在过去一年里也有很大增长的加密货币,许多人不认为是狗币。在写这篇文章的时候,一狗币值一美分(也值一狗币)。一狗币值一美分考虑到今年早些时候,一个便士兑换3-5狗币,这影响很大。对于狗狗币社区

百慕大――All in 区块链

科技快讯
币安交易所也成为了百慕大深度发展区块链资产行业的重要助推器。5月3日,百慕大总理大卫伯特(DavidBurt)在接受彭博电视采访时,还讨论了四个与加密货币相关的主题:允许币安在百慕大开设合规中心的承诺;议会通过新立法管理ICO;计划将该岛的土地登记册和其他公开数据添加到区块链;政府计划为百慕大青年提供教育服务。今年10月,百慕大开始

EOS Alliance基金会展望

科技快讯
这篇文章代表了我对EOSAlliance基金会第一次董事会会议的看法和观点。这不是EOSAlliance基金会的官方声明。EOS在治理、分布式认证和共识方面是一个非常有趣的实验。所有区块链项目都有某种形式的治理,许多项目也具有

链向币梳理:行情较为低迷,拜请牛魔王带走两位小丑

科技快讯
最近大家都忙着吃瓜,因为好戏还没完,但我就怕这齣好戏搞到整个币圈民不聊生,大熊赖着不走。是的,说的就是两位大佬的撕逼大战。这几日,李笑来在微博频频隔空喊话陈伟星,爆假合同的录音,不仅怒斥他是一个“毫无底线的骗子”,还不断地翻旧账截图,试图通过各种方面展现出陈伟星“腌臜猥琐的本性”。陈伟星反击李笑来是伪首富和骗子,逼得李

跟投星球(GTS)数字资产智能跟单交易应用平台

科技快讯
跟投星球GTS是一款业界领先的智能合约交易及智能跟单应用的数字资产金融衍生品市场专业分析软件。集咨询,投资,理财为一体、提供实时精准的盘面数据,24小时全天候监控、结合huobi、binance、okex、bitmex等主流交易平台的实时行情分析,通过最全面的分

全球五大数字货币期货交易所

科技快讯
1.BitmexBitmex交易所是2014年开设的,算是纯期货交易所交易量最大的交易所,光比特币掉期合约24小时就有3亿美元以上的交易量,此交易所的合约定价是由其他交易所的平均价格去制定的,所以不用担心在这个平台会有人刻意砸单让你爆仓。支持中文,适合国人操作。在bitmex上面你可以做多或者是做空比特币还有其他的

工信部公链技术评估最新排名,国内三大公链闯入前五

科技快讯
工信部赛迪区块链研究学院第三期公有链技术评估指数第三期出炉,EOS自上期首次荣登榜首后,这一期稳居第一,以太坊仍然排在第二。值得关注的是在这一期排名当中,国内的星云链、公信宝、NEO闯进前五。赛迪区块链研究院隶属工信部,主要进行区块