使用Lena学习EOSIO:Block.one网络研讨会(1/3)

Block.one已经宣布 一系列的网络研讨会 免费参加。第一个网络研讨会“了解区块链和EOSIO”已经结束。如果您错过了,不用担心, 录音是免费的 供大家回顾。

在这次网络研讨会期间,我们可以学习有关区块链和EOSIO的基本知识。演讲者是安格斯女仆。他是Block.one的开发人员关系倡导者。他的网络研讨会涵盖了7个部分。因此,让我们一起看一下安格斯的PPT。

什么是区块链?

简而言之,区块链是一个去中心化的分布式账本数据库。我们需要重点关注两点:分散化和分布式分类帐数据库。为了帮助新手了解区块链的含义,让我们做个比喻:在一个村庄中,有一个簿记员负责记录村庄中发生的所有交易。然后很容易出现问题,例如,村民和簿记员有机会篡改分类帐以获取利润等。但是,在采用区块链技术之后,村庄中的每个人都会一起保存和更新分类帐。每个人的分类帐都是同步的。如果一个人想要篡改总账,那么他必须说服其他人一起改变他们的总账。显然这是不可能的。此示例还说明了分散化。没有中心,每个人都是中心。

区块链是块数据链。使用密码将所有块链接在一起。每个块都包含前一个块的加密哈希,时间戳和交易数据。到现在为止,我们可以轻松地理解为什么区块链具有以下功能:安全,区块链中记录的数据是防篡改的,所有节点都可以检出数据并且不需要第三方的批准。安格斯还在网络研讨会中介绍了区块链的属性。

在这些属性中,我想与您分享一些有关拜占庭容错的有趣事实。 1982年,莱斯利·兰伯特(Leslie Lamport)在他的论文中提出了“拜占庭将军问题”。拜占庭是东罗马帝国的首都。当时,由于领土辽阔,每支军队都相距遥远。因此,军队之间的交流只能由信使进行。战争爆发时,军队中必然会有叛徒或间谍。陆军将领接收来自其他军队的使者送来的消息,然后将根据收到的所有消息来决定是否发动进攻。我们既不能保证所有使者的信息都是真实的,也不能保证每个将军都是忠诚的。这是需要共识的时候。已知成员不可靠,我们需要尽最大努力确保所有忠实的将军都不会受到叛徒或间谍的影响,因此成功的机会更大。

实际上,我们可以将常规视为每台单独的计算机,将Messenger视为网络。 “拜占庭将军问题”还可能导致网络的不同成员就整个协作策略得出不同的结论,从而破坏了系统的一致性。拜占庭容错技术旨在处理异常行为,包括硬件错误,网络拥塞和恶意攻击。

区块链如何运作

如前所述,保存在区块链中的数据通过加密技术进行加密。加密哈希是区块链中用于验证数据真实性的一种非常常见的算法。哈希函数是使用计算机代码实现的。具有一些基本功能,例如:

  1. 您可以输入任意大小的字符串,不同的输入将获得不同的输出。
  2. y = hash(x),通过输入x的值,很容易获得y的值。但是知道y值,将很难返回到x的输入值。这将需要进行暴力枚举,并且没有捷径可走。

这是来自安格斯网络研讨会的图表,以帮助您更好地理解。蓝色框是有关块的数据。我们可以看到此处包含两个Merkle根,一个用于操作,一个用于事务。 Merkle Root也是一个哈希值,输入是交易数据。我在下面绘制了一个图表,以帮助您理解。

从图中可以看到,当前块将包含前一个块的哈希值,而下一个块将包含当前块的哈希值。即使输入数据的微小变化也将获得完全不同的输出。如果更改交易数据,则默克尔根将有所不同。因此,块头的哈希值将被更改,并将连续影响所有后续块。这也可以回答为什么存储在区块链上的数据是不可变的。

共识解释

共识是网络参与者如何达成协议。共识机制是区块链的核心,旨在确保分布式架构中区块链系统的一致性。第一个共识机制是工作量证明。到目前为止,区块链的几种常见共识机制如下:

  1. 工作证明(POW)
  2. 权益证明(POS)
  3. 委托权益证明(DPOS)
  4. 实用拜占庭容错(PBFT)
  5. 委托BFT(dBFT)

EOSIO共识分为两层,这是异步BFT(块生产者有效地为区块链创建了一个真实来源)和灵活的访问和特权(哪些节点可以是bps,其他节点具有的访问权限则由智能控制)合同)。  

在这里,安格斯谈到了区块链平台的历史挑战。 DApp,块浏览,钱包等必须访问历史记录才能正常工作,但是现在在EOS主网上运行完整历史记录非常昂贵,复杂且耗时。 EOS Nation的EOS辣酱系列还涵盖了有关历史挑战的新闻。最新一则关于Hyperion。它是由EOS Rio开发的开源历史记录API,该API于1年前启动,旨在解决当时EOS的重要历史瓶颈。如果您对此感兴趣,请随时查看情节 EOS辣酱第56名 您还可以在那里找到其他刺激性新闻。

EOSIO区块链,EOSIO功能,EOSIO生态系统和EOSIO开发工具

正如Angus的PPT所写,EOSIO是下一代开源区块链协议,被公认为开发人员性能最高的区块链平台。它是最快,最可扩展且用户友好的区块链解决方案。我鼓励所有人观看网络研讨会录像,以便通过Angus的详细介绍可以更好地了解EOSIO。

EOS Hot Sauce还涵盖了使用EOSIO的区块链应用程序和工具。您总是可以找到有关Angus PPT中提到的某些应用程序的热门新闻。例如,Moonlighting,UPLAND,LiquidApps等。EOS辣酱中包含的每个项目都是我们认为可以为EOSIO生态系统带来价值的项目。

最后,Angus介绍了开发人员社区。 EOSIO开发人员门户绝对是开始使用EOSIO并尝试EOSIO的好地方。有一个基于EOSIO的名为“元素战”的游戏可供您学习。您也可以参加在线挑战赛和黑客马拉松。

多么详尽而有趣的网络研讨会!如果错过了,您总是可以发现自己的时间并观看它 概括.

Lena Wang是EOS Nation的实习生,已经在我们这里工作了将近2年。 2015年,Lena在四川大学计算机系开始了她的大学学习。目前,她正在中国成都的四川大学攻读硕士学位,并获得了全额奖学金。由于她的专业,她对区块链有浓厚的兴趣,她很荣幸成为EOS Nation的一部分,并通过撰写和翻译有关EOSIO的文章做出了一些贡献。 

Daniel Keyes

首席运营官(COO)
职责包括:产品管理,运营,社区
地点:加拿大多伦多

在多伦多成立第一个EOS社区并共同创立EOS Nation之前,Daniel在金融技术行业工作了十年,担任过多个不同的角色。他在客户服务,销售,销售指导,代理培训,数字营销,数字流程管理(精益绿带)和产品管理(认证的Scrum master,认证产品所有者)方面的丰富经验最终促使他为区块链开发商店提供咨询服务。

Daniel于2009年获得瑞尔森大学新闻学学士学位,并在环球电视台担任追逐制片人实习生。

丹尼尔遵循真理,爱和自由的原则。