首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EOS的BM在佛吉尼亚理工大学的区块链演讲

版权声明

-----------------------------------------

5月1号在微博看到的一个BM在佛吉尼亚理工大学的区块链演讲的片段视频,第二天晚上对视频字幕进行了纯手工抄录,方便你的阅读。

以下

一个结论,这个结论可以是你账上的余额,或者社交平台上的奖励。

这是一个每一个人都同意个人信任的共享的共识,这实际上是产权的定义,“谁拥有什么是共享”的共识。

现今社会是我们由政府来告诉我们谁拥有什么,然后如果有异议的话由政府来做裁决。

但是有了区块链,我们所有人都可以核实每一个的签名,所有人都可以证明所有的所有权转移符合确定性的规则,因为我们都能看到和运行里面的代码,然后我们都能得到同样的结论。

再举个例子,怎么知道共同同意的顺序是什么,怎么知道大家能达到同样的状态。你可以把区块链看做成一个广播电台,世界上的每一个人都能收听到这个电台的广播,每一个人也都在记录被广播的内容。

然后在任何时候任何人都可以连线电台然后告知我的名字是某某,我想把什么什么转移给谁谁,电台确定了每个人都听到的事件顺序,每个人都清楚地知道具体拥有什么,因为对事件发生的顺序没有争议,因为电台把广播顺序化了。

来段音乐活跃下氛围

这就是让你能够在共识的机制在区块链里最被看重的东西,控制被广播的内容。那么我对此的解决方式不是每次只是同一个人来控制而是每三秒钟换一个接听热线和不同内容的人。

所以决定一个区块链的吞吐量的是多少人同时通过这个系统来广播和多少人在听,要是没人有备份那就又回到我们现在的情况了,唯一有你银行账户备份的人还是银行,它能篡改。

但是当每一个人都有一个备份的时候就避免了篡改的发生,因为有人会说,“嘿,这个是正确的版本。”然后其他人都会检查自己的那份备份,当有人有不一样的版本就会被大家发现,这一点就可以成就非常强大的应用。

美图来张欣赏下

下面我将更深入技术层面一些,因为我知道在座的有很多程序员,不过也就是这部份是今天的讨论中最偏技术的一部分,之后我会再回到实际应用。

区块链是所有交易的记录,每一个交易都是一系类你想对社区发出的请求,那么像从一个人到另一个人转移东西,像在社交媒体上投票像转移土地所有权像给大选投票,这些都可以包括在一个交易里。

一个区块生产者就是那个电台,或者说是那个接受所有发进来的请求的人。他们决定这些交易在一个request区块里的顺序,决定顺序后他们署以签名,然后所有这些合在一起,进过哈希加密后产生区块ID。

剩下的两分钟就能看完

如果你更改一个区块中的任何信息,那么区块ID将会完全不同,所以一点点的不一样就是完全不一样的。

然后每个区块都与前一个区块的哈希值相关联,也就是说随着时间的推移假若你更改过去的任何信息那么未来的所以东西都会随之更改,这使得篡改从成本上讲是不可能的,它需要所有的区块生产者长时间联合起来对未来的东西进行更改。

所以这些交易都是经过加密签名的,也就是说每个人都能对签名进行确认,每一个被打包在区块中的交易都要经过状态机的检查,她确定你是不是透支你的账户了。

如果是的话,那么这个交易就不能被打包进这个区块里,然后每当一个区块被加上去的时候大家都来确认它是符合所有的规则,如果不符合的话它就会被拒绝,仿佛它就从未存在过。

那么这些就是区块链的基本要领,打造一个区块链和区块链应用需要很多各方面的技能,这里有两个概念,经常容易被混淆,一个是应用,另一个是区块链,货币属于一种应用,而区块链则是一个带应用逻辑的数据库。

所以假若你想建立一个区块链,那么你就性能的要求将是非常高的,因为这个电台需要处理所有的那些事件。

然后在极短的时间里做出结论 and in然后单线程吞吐量的中央处理器的容量是有限的,所以你就必须得使你的单线程使用的非常非常高效。

当你用多线程时,你同样也得非常高效并且维持在内存的容量之内,因为通讯的延迟影响很大。

这就是为什么建立区块链平台需要高性能的语言来处理每秒数以万计数以十万计,到最终数以百万计的交易量每秒的吞吐量,拥有密码学和散列(哈希)函数的应用知识是非常非常有帮助的。

你不需要理解里面所有的数学计算,你只需要知道它的原理和如何避免做一些犯傻的事,破坏你电脑中原有的随机性,这里面很大一部分是关系网络。

每一个大家生产的交易都需要被广播,意味着它们将通过这个点对点的网络,广播的交互延迟必须得低,所以点对点网络异步通讯多线程通讯,这些都是你需要的计算机技能。

到了应用这方面会需要用到很多博弈论,和机制上的设计这时你需要拿出好的奖励机制来确保大家不联合起来和确保正确的结果发生。换句话说你别一不小心激励了错误的行为,这就进入到了经济学。

如果你想创建一个代币用来支付某些价值,你得确保供求关系能正常运作,你得知道定价模型还有怎么管理稀缺资源,因为你有像内存带宽算力这些稀缺资源,然后你试图用一种去中心化的方式来管理它们......

以上是该演讲片段视频的手打文稿,完整版视频地址戳下

优酷完整版视频地址http://v.youku.com/v_show/id_XMzU3NjczMjk5Mg==.html?spm=a2h0k.8191407.0.0&from=s1.8-1-1.2

长按两秒关注下咯

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180503A1A4VD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券