主页 FinTech/区块链 行业大咖 区块链改变一切:EOS之父BM在弗吉尼亚理工学院的演讲

区块链改变一切:EOS之父BM在弗吉尼亚理工学院的演讲

1

正文:感谢大家来学习区块链。今天我打算讲一下区块链如何成为所有多用户应用程序的未来,区块链如何影响我们生活的方方面面,为什么和我们每个人息息相关。首先我简单介绍一下自己,我的经历,接着我会从技术层面讲一下区块链是什么,然后讲一下实际案例,无Token、非金融的区块链案例,解释一下区块链如何能够变革未来的治理和政府。

2

首先,谈一下我的背景。在2003年,我从弗吉尼亚理工学院毕业,取得计算机科学学位。所以很久以前我就在这栋楼里学习过。过去十年,我的使命是为所有人的生活自由、财产和公正,找到自由市场的解决方案。我的意思是用非暴力的自发的解决方案,对保护我们自己、我们的自由和财产权来说是最重要的。区块链正好是我们创造的最有效的工具。在2013年,我全职投入区块链领域时,我做了第一个项目Bitshares,这是去中心化的数字货币交易所。

如果你还不知道区块链,其实在2008年,它始于比特币,所以比特币被创造5年后,Bitshares诞生了。那时我刚刚发现一些熟悉的货币问题,与交易和交易所的规则有关,我想搭建一个系统,让用户拥有与美元、黄金或者白银价值挂钩的数字货币,这就是我建Bitshares的原因。在2016年,我想找到一种将区块链技术应用于更广泛用户的方法。金融应用很难推广。这样开发了Steemit,Steemit是第一个区块链的社交媒体平台。注册了Steemit后,你可以发布文章,可以投票,它就像Reddit网站。你投票时,积分其实是加密数字货币代币,是值钱的,所以人们通过分享生活、制作化妆教程等,就赚取数百或数千美元。

区块链给予社区所有用户激励,使Steemit在不到两年的时间里,从一个默默无闻的小网站,成长为世界前1000名的网站。这两个项目,不能代表大部分的区块链活动,但是当谈论不同区块链中发生的所有交易时,从比特币,到以太坊,到其它数百个区块链,这两个应用都是使用最多、最易用的区块链,也是最高效的区块链,并且仅仅使用了其容量的一少部分,而早期的比特币、以太坊等,由于容量限制,已经达到了处理的极限,交易费也在增加。我从Bitshares和Steemit积累了经验,加入了Block.one,接着创造了EOSIO,这是一个通用区块链。它的设计目的是,让比如这个教室里的诸位开发者更容易在区块链技术上开发应用,它特别着眼解决了一些行业中存在的最大问题,包括依赖于可并行计算的可扩展性,能够同时处理多件事情并保持非常低的延迟。

在更深入讲区块链是什么之际,你需要稍微了解一下区块链的难度,因为区块链的工作方式是,每个人都必须运行相同的代码,才能得出相同的结果,当有并行计算时,它不是决定性地不同,如果你不小心,不同人会得到稍微不同的结果。今年夏天我们将发布1.0版本的EOSIO,你能看到关于它的各种各样的信息,但今天不过多谈论我们正在做的产品,而更多是关于区块链的一般理解以及其对世界的影响。

3

那么区块链是什么?我试图用最简洁的方式去描述,有点复杂,但是我想我已经简化了。区块链是一个数字签名声明的日志,它用确定性的状态机以商定的顺序处理事件,达成共识。现在我试着分解一下。有很多普通的数据库应用程序,当你登录到服务器,调用一些后端PHP代码以某种方式修改数据库,服务器会检查你的密码,验证身份,但是数据库修改后,没人能证明是服务器验证了你的身份,还是只是管理员登录并更改了状态数据。此外,也不能保证未更改事件的顺序。因此我们采用数字签名声明,用户的所有操作,而不只是提交给数据库,在浏览器签名,然后提交给服务器,不需要密码验证。一旦我们有了商定的顺序,如果你通过一个确定性的状态机器处理事件,你会得出确定性的结果。结果可能是账户的余额,或者是社交网络发布文章的奖励。这是每个人的共识,并且每个人都信任的。这实际上定义了财产权,谁拥有什么成为共识。

现在,是政府告诉我们,谁拥有什么,如果出现纠纷,政府作出裁决。但是,用区块链,我们都可以核实每个人的签名,我们都能根据确定的规则核实所有权益的转移,因为我们能看到代码,能运行代码,我们能得出同样的结果。你如何知道商定的顺序是什么,你如何知道每个人会达成一致,做个类比,你可以把区块链看做广播电台,世界上所有人都在收听广播电台,每个人也都把播放的内容录下来,任何时候,任何人都可以打电话给电台,说,“喂,我的名字是某某,我想给某某转移一些东西”,电台详细记录事件的顺序,每个人听到事件的顺序,每个人明确知道谁拥有什么,大家对事件发生的顺序没有分歧,因为广告按照序列做广播,这样会达成共识。

区块链的一个主要问题是谁控制广播,我们的解决方法是,不是只有一个人控制,而是每三秒钟,我们切换一次,谁接听电话,确定广播发生了什么,一个区块链的吞吐量是有多少不同的人能通过系统广播他们的信息,有多少人在收听。回到今天,没人备份,只有银行才有备份,而且他们能做修改。但是,当每个人都有备份,数据就不可更改,因为有人说,“喂,这是真的版本”,但是其他每个人都能检查他的记录,知道他的版本有没有不同,这样,就能产生非常强大的应用程序。下面我稍微技术性的解释一下,因为我知道你们有很多程序员,但是这将是今天讨论的最偏技术的部分,然后我会讲一下具体的应用。

区块链是一个交易日志,每个交易是你想要在社区里做的大量的请求,比如从一个人转移给另一个人,社交媒体投票,转移房地产的权益或者选举投票,这些都可能在一个交易里。区块生产者,电台或者接到请求的人,给区块中的交易排序,排序后,进行数字签名,产生区块编号,如果改变区块的任何事件,区块编号就会完全不同。每个区块包含上个区块的哈希值,这意味着,经过一段时间后,如果修改过去的任何事件,也必须修改其后所有的区块,这在经济上几乎是不可能的,因为需要与所有的区块生产者串谋。所有的交易做数字签名,意味着每个人都可以核实签名,区块中的所有交易通过状态机确定,“喂,你的账户透支了吗”,如果这种情况发生,就不能写入区块。每个人根据规则检验区块,如果交易不符合规则,就会被拒绝,就像没有发生过一样。这就是区块链的基本原理。

4

开发区块链或者基于区块链的应用需要很多不同的技能。有两个容易混淆的概念,一个是应用,一个是区块链。数字货币是应用,区块链是数据库和应用的逻辑。如果你要开发区块链,你必须要高性能,因为这个广播电台必须处理所有事件,必须很快算出结果。

单线程的吞吐量和CPU的容量有限,使用单线程要非常高效,但是多线程,也要非常高效,把一切都放入内存,因为通信延迟会有影响。所以你要开发区块链平台,每秒处理数万乃至数百万的交易量,你需要高性能的编程语言。要有实用的加密学算法和哈希算法知识,你不需要懂所有的数学,但你需要懂得库是如何工作的,懂得别搞砸随机数问题。网络技能也需要,用户的每一个交易都要通过点对点网络广播出去,低延迟,所以你需要点对点网络、异步通信、多线程通信等,计算机科学技能。

说到应用,有很多博弈论和机制的设计,当你试图搞定激励,确保人们不要串谋或者得到正确结果,你不能意外地激励错误的行为。然后谈一下经济。你要设计一种Token,绑定一定的价值,你要确保供给、需求和其它一切是可行的,你要知道价格模型,如何管理稀缺资源,内存、带宽、计算等,都是稀缺资源,你试着用去中心化的方式管理它们,这些是供给、需求和经济方面的技能。你要充分理解公司治理,股东、董事会等结构的运作可以直接应用到区块链,区块链可以把股东、股票、投票和一切相关的事务自动化。

政治学,你要理解哲学、有竞争利益关系的不同人的激励,如果你在数字货币领域时间久了,你会发现许多派别,许多宗教,很容易引起争论,工作量证明、权益证明、其它很多种竞争性的共识机制的想法,但是你要组织全球性的、多种文化的、去中心化的、大型社区系统,你让大家协作,对账本达成共识,当问题出现时,对修改账本解决分歧的流程达成共识。最后一个技能,法律。处理金融的一切事件,股票、证券、货币、根据合约转移价值、在区块链上执行的智能合约,都涉及法律问题。你要成为通才,你要设计系统,就要把所有这些学科应用到正在创建的系统中,如果任何一方面出错,整体会不稳定,甚至崩溃。但不是说每个人都需要知道所有技能。我们Block.one团队有网页开发工程师、C++工程师、法律专家、市场营销人员等,为开发区块链应用,你要有全部这些人才。你要开发的应用类别,依赖于只能用用区块链才可能做成的事情。但事实上,区块链改变一切,对很多应用,你不需要懂新经济运行方式、去中心化的社区、Airbnb、Uber等点对点网络,你不需要知道所有这些东西,你也不需要知道Token模型,才能应用区块链技术,无论当前你是哪个领域的专家,直接在本领域应用区块链技术就行。

5

Email实际上可以从区块链受益,银行业、所有权证书、身份认证、股市和社交媒体,这些只是数千个可以应用区块链的其中六个领域。我现在深入谈一下。首先以一个简单的应用为例,给你看一下区块链有什么不同,货币应用。回到2007年,你可以创造一种货币,你设定一个MySQL数据库,开发网页前端,分配一些代币,执行一些转账表单,允许用户注册,你就创造了一种货币,每个人都可以登录到服务器,他们在服务器上向别人转账,但是不能审核,而服务器可能冒充你,服务器的拥有者也可能关机,这样的货币没有市场价值,没有人会相信它。但是比特币完全不一样,它是数据库,允许用户发起转账、每一笔交易不是由服务器核实,而是所有拥有备份的人都可以核实签名。意味着,每个人都能审核,每个人都知道账户余额,它们是合法的。密码永远不离开你的电脑,永远不离开芯片,不能被拷贝,即使一个比特的腐败也能被发现。仅仅依靠实现它的技术,它就有1500万亿美元的市场价值。这是货币应用。但是同样的价值也适用于所有的多用户的应用,因为它能加强安全,加强审核,生产信用,它也会减少编程错误,因为它促使程序员比以前更加严谨。

6

下面谈一下Email,把应用区块技术的email和古典email做一下比较。这是很多人谈论区块链时不会提到的例子。Email的基本特点是数据库通常是私人的,区块链上,人们仍然希望数据库是私人的,因为不想让每个人知道给谁发送了Email。但是区块链的头文件可以公开,任何人可以证明消息发送给其他人。当你收到Email时,你不一定要知道来自谁。攻击一直都有发生,假冒邮件造成数十亿美元损失,用多余字符、元音上小标记、改变外观等手段,试图欺骗用户邮件来自另一个人。如果你提供Email服务,管理员可以用你的身份发邮件,无法阻止管理员假冒你。

邮件可能被删除,可能丢失,对公司环境来说关系重大,审核和其它记录证据应该能够被发现,但是干预邮件记录可能有重大影响。垃圾邮件是切实的问题,任何一个服务器可以发送任何内容给任何人,你不能验证Email来自哪里,发送端很分散,试图过滤垃圾邮件的成本巨大。但是在区块链,可以使用Token和其它评价系统,发送者绑定了身份,接收者也知道是谁,追溯垃圾邮件制造者是可行的,发送垃圾邮件的成本会很高,而正常使用的成本很低,这可以真正改变事情。我比较过区块链和未来的B2B通信,Email是商业人士之间的B2B通信,智能合约是商业电脑之间的B2B通信,他们需要验证消息来自银行或者不是来自银行,一旦你能使B2B通信自动化,不用相信服务器和后端通信,一切就变得可能。

7

去中心化的社交网络媒体,就像我开发的上一个项目Steemit,能使你专注于社区驱动而不是广告驱动,从而完全改变用户的上网体验,因为激励非常不同。可以在区块链上验证用户身份,比如多少人中了钓鱼网站的圈套,人们登录到社交网站,是用假身份假冒别人。它激励参与和分享,比如Steemit付给用户Token,如同对社区的信用,“喂,你参与了社区,做了有益的事,你有了一定的信用”。它产生了分歧解决和缓和的新的形式。它让人不再觉得被关起来,因为区块链数据库可以部署到很多不同的网站,可以有很多不同的界面,数据库是公开的,不再有Facebook、Twitter控制数据库和数据的访问,意味着任何人都可以创建工具,做分析,促进使用整个系统,对用户来说,一切都远远比以前更安全。

8

你们是不是有人用过DocuSign?买房地产或者涉及到律师,跟不在同一个地方的人做交易,这是很常见的应用。今天DocuSign使我们可以远程签任何合同。他们发一个Email,用一些Token证明你加载了Email,你在文件上签名。你必须相信DocuSign的话语,你必须相信你的邮件没有被黑等等。但是,一旦用区块链,每个人都有了身份,每个人都可以做加密学数字签名而不是电子签名。公司签署的每一份合同都可以记录在区块链,当公司卖掉时,你能详细知道公司所有的债务,不存在一些秘密股东在当天没有透露任何选择权。你能做声明,这就是完整的情况。将来每一份合同都会在一个或者多个区块链上数字签名和记录,你能把所有的商业逻辑自动化,不像今天,需要审计员查看记录,试图确保他们就是他们说的那样。区块链实时维护信息,促使开发者用正确的方式思考,一切保持一致和确定。这是DoduSign。

9

另一个应用是未来治理。这差不多是被颠覆的一个最大的领域。治理涉及法律、合同和社区。如果你想要公平、诚实、透明的选举,你想要知道你的选票真正按照投票来读取,区块链是正确的选择。如果你想要消除身份窃取,你需要每个人有私钥,不依赖于收集个人的实际信息,一旦有人有了拷贝,就像美国征信公司Equifax遭黑客入侵,就让所有的坏人都有了你身份的拷贝。但是用私钥和区块链技术,把你的身份绑定社交网络,身份窃取可被大大降低甚至消除,这样的身份甚至会比政府身份证更强。所有的土地登记权益,汽车权益转让都可以转移到区块链上。政府会计,本应当公开、透明、可审计,但是,他们制造了数万亿美元赤字,却不能说清楚花到什么地方了。如果使用区块链,我们就知道数万亿美元都去了哪里。

犯罪记录,证据链或者托管,需要妥善管理,如果哪个地方腐败,会影响到证据和审判的公正。事实上,我相信每一个设备,比如相机,我们都有一个私钥,每一张照片都做数字签名,这样只要我们相信硬件商,我们就知道照片是不是用PS处理的,这在当今世界极端重要,因为我们几乎不能分辨电脑合成图片和原始照片的不同。还有一个应用,在可审计的、诚实的收入方面,我已经写了很多相关的博客文章。区块链让我们看到货币供应,看到谁收到钱,是真实的人,还是子虚乌有的东西。你能有透明的上市公司的所有权和投票权,你能把税替换为透明的货币政策,你能大大简化很多法律,因为能把一些模棱两可的事情变成更具体事情,大多数法律是为了防范欺诈而设计出来的。区块链通过增加透明、增加可靠性、增加自动操作而减少欺诈,从而大大减少治理的工作量。

10

你可能听过本.富兰克林的名言:在这个世界上,除了死亡和税收,没有什么可以说是确定的。我有不同的看法,对死亡我无能为力,但是通过区块链我能改变税收。这是一个假想的应用区块链可以改变的例子。应用区块链,我们能以透明的方式创造和管理国家货币。为政府设定一个通货膨胀上限,宪法限制政府的花费在货币供应量的5%以内,所以以美国为例,货币供应量是20万亿,5%是1万亿,这就是美国联邦政府当前的弹性预算,可以不用征税获得全部资金。

如果Bitcoin代替美元成为货币,我们花费在电力上面的费用,用在政府服务上都绰绰有余。非弹性预算,大部分是医疗保险和社会保障,如果有一个通用的基本收入系统,每个人可以收到固定数量的Token,不能保证购买力,但是保障份额,可以替换掉所有的福利和相关系统。政府的激励与人民的利益一致,政府必须让货币增值速度大于通货膨胀速度,否则,政府消费力或者购买力就会下降,这和现在的情况非常不同。据说,这样可以每年节省一千亿以上的强制征税成本。这样保证了财务隐私,人民不需要向政府申报一切,更重要的是,达成我的使命,再没有必要用暴力执行,不再需要国税局审计,不再担心没有在规定时间填报表格。这些是应用区块链技术能够实现的事情。这是使我非常兴奋的原因。

11

Block.one正在成长,我们有各种招聘职位,C++、Web、用户体验等等工程师,只要你想到的,我们都在招聘。我们有官网,请联系我们。

ChinaIT.com 网站文章仅限于提供更多信息,不代表本网站立场观点。如需转载,请注明来源 。转载之文章来源于互联网,如有版权问题,请与我们联系:content@it.test。

下载 ChinaIT.com APP,随时掌握最新IT资讯