美文网首页@IT·互联网
区块链一定要去中心化吗?论区块链的正确打开方式

区块链一定要去中心化吗?论区块链的正确打开方式

作者: 来到ComingDAO | 来源:发表于2020-03-19 16:47 被阅读0次

    本次是 Comunion - X访谈第 4 期线上活动,后面我们会继续为大家带来高质量的区块链领域AMA分享,欢迎持续关注 。

    本次分享嘉宾是一位有十多年软件从业经验的计算机科学家。

    在世界 500 强企业 IHS Markit 担任资深软件架构师,负责整个金融合规领域的产品线开 发,给高盛,摩根大通,巴克莱等数十家大客户提供技术支持。

    曾任职于美国花旗集团,负责金融信贷衍生品技术的开发。在区块链计算机技术开发和应用多年的研究经验。

    曾受邀在美国哥伦比亚大学,纽约市立大学,福德汉姆大学等知名学府 开设区块链技术讲座。

    硕士毕业于美国哥伦比亚大学计算机专业,本科毕业于上海交通大学电子与通信工程专业,Block Talk 首席技术官 CTO ,有“北美区块链君”之称的行业大咖——罗静

    特邀嘉宾为:资深金融和能源投资专家。曾在全球供应链管理的领头羊企业 ATC 集团 担任金融财务高级分析师,负责美国能源项目投资。

    并且在世界最大的媒 体广告集团 WPP 担任高级数据分析师,负责拉美市场投资。

    也曾在世界 银行可持续能源环境项目、美国第一智库布鲁金斯学,美国摩根大通投资 银行、AIA 等世界 500 强企业会担任金融投资分析师,持有 CFA 美金金 融投资执照,Block Talk 首席执行官 CEO —— 王昭孟琦,英文名称:Alisa

    以下是分享内容:

    大家好,我是北美区块君,我和我的搭档,就是另外一位分享嘉宾 Alisa 老师,是 BlockTalk 的联合创始人 。

    现在正式开始我的分享。现在疫情的事情闹得很严重,哪儿也不能去,但是我觉得正好可以趁这个契机好好学习学习。

    我入区块链这行不算久,也不算短,从2018年初开始到现在2年的时间。这2年时间里,我在这个行业的心得体会,正好通过今天这个机会和大家分享一下。

    今天的流程是这样的,在开头的20分钟里,我会讲一下基本原理及应用场景。然后接下来10分钟,我搭档 Alisa 老师。会针对一个具体的区块链应用场景,讲一下我们之前做的一个具体的项目。

    要理解区块链,就不得不提比特币。一般初学者会碰到第一个问题,就是比特币到底是什么?

    有人说比特币是一串数字,有人说比特币是一串代码,很可惜这些都不对。那最合理的解释是什么呢?最合理的解释就是,比特币是一个账本。

    要怎么理解账本这个东西?现代意义的账本其实就是一个自动化的会计系统,它会实时记录你拥有多少资产,欠多少钱欠谁的钱等等。

    一个很好的例子就是我们的银行,他就是一个典型的账本系统,我相信你们每个人应该有一个银行账户。

    我们假设你走进了一家便利店,买了一顿午饭,花了20块钱。那你的账户余额就会扣掉20块,而便利店的账户就会多20块,这就是账本的运作机制。

    比特币也是一样的,如果你给某人发了送一个比特币账本,系统就会记录下这笔交易。你钱包的账户就会自动扣掉一个比特币。

    我们要记住,在整个交易过程中是没有任何币的形式出现的,整个流程都是账本系统在负责。就好比说你刷信用卡买了某样东西,在此过程中,是不需要任何现金来介入的。

    说穿了,就是一笔电子交易记录存储在银行的某个服务器上。

    所以这就是账本,银行系统和比特币在这一点上是完全一致的,唯一的区别就是:银行是中心化的账本,比特币的账本是去中心化的。

    中心化账本很好理解,它意味着账本是私有的,外界无法访问。只有某个中央的权威机构才有管理和维护账本的权利,比如说银行。

    所以这完全就是一个信任的关系,我们相信银行会帮我们管理好这个账本,不会乱搞八搞。而现在大部分的银行还是很靠谱的,确实没让我们失望。

    那问题来了,我们为什么要用去中心化的账本呢?去中心化就是中心化的反面,有一部分认为,如果你把你的钱交给第三方的机构去托管,那你就必须要承担对方违约的风险。

    银行在这里扮演的角色就是托管的角色,并不是说银行会中饱私囊,而是说可能会有一些不可控的外力,导致银行违约。比如说经营不善,导致破产内的钱不就收不回来了,雷曼兄弟就是一个很好的例子。

    除此之外,个人信息的泄露也是民众所担心的,因为你开户的时候,银行掌握了你所有的信息。比如说你的身份证照片地址电话等,这些隐私数据都可能被这些机构所滥用。

    所以总的来说,提出第三方信用违约的风险以及保护个人隐私不被侵犯。是账本去中心化的初衷。那现在的问题就是,如果没有第三方介入的话,谁来管理我们的账本?我们如何保证账本系统的正常运行?

    方法就是:我们不用一个中心方来记账。

    相反,我们把账本的管理权完全公开,每个人只要有计算机能联网,就可以来参与记账。同时,我们通过加密交易信息来保护用户的隐私数据,这就是比特币的做法。

    在整个记账的过程中,人们都遵守同一套规则,相互协作相互监管。这套统一的规则我们称之为协议,而这些人我们就称之为矿工。

    有人可能会觉得很奇怪,为什么他们叫做矿工呢?我不想将其复杂化,你只要记住矿工的角色。就是一个矿工的角色,就是一个数据库管理员就可以了。

    我不确定你是否有一些数据库的知识背景,这没有关系。为什么数据库在这里很重要?那是因为我们需要通过某种方式,把账本存储起来。

    因为只有这样,我们的交易历史记录才可以保留。这就是数据库的工作,对于银行这样的中心化账本来说。他们会使用 Oracle 或者 MySQL 来作为数据库的解决方案。而对于比特币这种去中心化账本,它使用的是区块链。

    你可能要问了,我们为什么区块链呢,为什么我们不能用传统的数据库解决方案?比如说像Oracle 和 MySQL。那是因为这个账本是被所有人共享的,每个人都有记账的权利。也就是说每个人都会有一份账本的拷贝,所以在同步账本的时候,事情就会变得很棘手。

    我们来看一个非常简单的例子。老张的钱包里有一个比特币,现在有两个不同的转账记录,分别来自于两份不同版本的账本。其中一个是给老李转一个比特币,另一个是给老王转一个比特币,这两笔交易都是合理的。这时候,如果有一个新人加入记账。他要先同步账本,这时候他就面临了两个不同的选择,因为这两笔交易都是合理的。所以他很难决定放弃哪一个,这就是典型的拜占庭将军问题。

    所有的分布式系统都会面临拜占庭将军问题。从技术角度上来说,这是很难解决的,因为你无法假设每个人都是诚实的。如果有人要作弊来篡改账本,我们整个账本系统就遭殃了。所以我们需要一个比较好的记账协议来保证一个统一的账本来给大家同步。这就是为什么区块链会在这里出现的原因,区块链的发明,其实就是为了解决拜占庭将军问题。

    那区块链究竟是如何解决这个问题的呢?首先我们要开辟一块内存空间,我们称之为区块,所有的交易都会存在区块里。与此同时,我们还设置了一个区换内存的上限。假设一个区块最多只能存1000笔交易。我们将其打包,并通过一个加密函数来产生一个随机的序列号,假设它是ABCDE,我们称之为哈希值。

    哈希值就相当于区块的标识符。每个区块都会有一个独立的标识符,然而一个区块显然是不够的,因为我们会有更多的交易。所以下一个区块,我们也是类似的操作流程。

    除了引入一个哈希指针来指向前一个区块。这哈希指针会和新的交易记录打包作为加密函数的输出,产生一个新的哈希值。假设他是CBFGH,对于下一个区块,再下一个等等也是如法炮制,这就像是一个链式的结构,这就是区块链得名的由来。

    我们使用链式结构是为了确保历史记录不会被轻易篡改。假设有一个黑客要黑我们的账本,篡改一些交易记录。根据我们之前提到加密函数相应的区块哈希值也会随之改变,因为输入改变了。一旦哈希值改变,整个链条就断开了。然后我们就有足够的理由,把这个假账给废弃掉了。

    现在我们理解了为什么要有去中心化账本,以及区块链如何保障账本安全。但事实上区块链不仅仅是为了去中心化而存在。基于不同的基于不同的行业需求,我们可以设置相应的记账权限。

    在某些特定的商业环境下,账本并不可以完全公开,所以我们要设置一些具体的记账权限。

    根据不同的记账权限,我们有三类,区块链公有链联盟链和私有链。公有链意味着完全公开的账本,人人都可以记账,像比特币、以太坊。

    而联盟链在矿工的挑选上会更加严格,某些公司和机构会一起协作组建一个联盟体。由这个联盟体来决定谁才有记账的权限,比如说像脸书牵头 Libra,他背后就是一个 Libra 协会。除了脸书以外,还有 Uber 、Lyft 、pay.pal 这些公司。

    然后就是我们之前做的一个项目,是一个能源区块链的案例。等会儿我的搭档 Alisa 老师也会来给大家介绍,这也是一款联盟链。

    私有链是最严格的,这意味着账本私有不对外开放,相当于完全中心化的账本。比如说像摩根大通的摩根币,以及人民币数字货币等等,这些都是私有链。

    讲到这里。你可能会有问题了,你之前不是还说比特币就是为了对抗银行的中心化账本,而区块链就是支撑去中心化的架构而存在的吗?那为什么一些权威的中心机构,像摩根大通银行、政府、央行要搞区块链呢?

    我相信很多人都有这样的疑惑,如果政府去中心化了,那还有政府吗?如果银行去中心化了,那还要银行吗?事实上政府和银行对去中心化完全不感兴趣,他们使用区块链技术是因为它的副产品:通证经济。

    什么是通证经济呢?简单的来说,通证经济就是通过虚拟货币的方式,重新定义一个全新的交易结算协议。

    那这步棋的利好在哪里呢?在目前的金融结算体系中,每一笔交易并不是直接点对点的,必须要经过一个第三方的公司来进行清算。

    如果你有股票账户的话,你应该可以看到:当你卖掉你手中的股票来套现,资金不会马上到你的银行账户上。一般要等五到七个工作日,这就是因为这笔交易还没有。

    完成结算必须要通过清算公司来做这一步,而且这个流程并不是免费的。至少70%的交易成本都是花在清算上。像美国最大的两家清算公司,他们垄断了整个市场,当然就可以坐地起价。我们假设清算收取1%的手续费。对于全球几万亿美金的交易成交量的金融市场来说,每年至少有几十上百亿的美金是浪费在清算上的,这个成本无疑是巨大的。

    这就是为什么我们需要区块链通证经济的原因,因为它可以完全省去清算环节。只要当前交易记录在区块链上,那就已经结算完成了,这是不是很厉害?这得多亏UTXO的交易模型,我们才可以实现这个伟大的功能。

    这个模型其实很容易理解,任何一笔交易都包含输入和输出。他们可以直接链接到另一笔交易上去,所以他给了一个非常明细的记录告诉使用者资金是如何流转的。这样子的话,每一笔交易都可以被追踪倍数远,这个特点是银行和政府非常喜欢的。因为可以很方便的反洗钱。所以这个交易模型一方面省去了清算环节大部分,削减了交易成本,另一方面又引入了资金的透明。

    这就是为什么摩根大通、脸书、以及中国央行都想做区块链的原因。像这次疫情所暴露的慈善、组织筹款问题,大家最关心的资金的流向以及捐赠物的去向,这些都是很不透明的。

    这就可以很好的通过区块链的技术来解决,不仅可以显示资金流向,还可以证明资金流向。这点是目前的金融账本系统是无法做到的,除此之外,通证经济还有其他的作用。

    比如说,我们可以在交易中交易模型中引入更多的附加信息来代表某些食物的所有权。从而可以将食物的所用所有权来转移,转化为虚拟货币的交换上。许多地产项目就可以进行这样的操作。来提高房产交易的流动性,这种方式成为正确的通证券的通证化。

    这我就给大家简单的讲了一下区块链的一些基本的原理以及它的一些应用场景,尤其是作为像政府、央行,还有包括像那些大公司区块链的中心化的应用场景。接下来就让我们就把话筒给到我的搭档 Alisa 老师。让他来给我们分享一个具体的案例,一个联盟链的项目,大家可以更加深度去了解这个区块链的一个相对于中心化的这个应用是怎么样的。

    Hello,大家好,我是 Alisa 老师,我现在跟大家分享一下我们之前做的一个项目。

    我们的这个客户,是传统的能源公司,它主要是做的是光伏电站。他们自己也会去购买一些地皮去做光伏电站,然后做电站的搭建。

    我们大家都知道光伏电站,说白了就是太阳能板,他们是一家非常传统的能源行业。他们想做的是把一些资产可以上链,通过协商,我们决定帮助他们去做一些交易。

    那他们为什么想做一个这样的区块链的应用呢?首先,他们希望有两个场景。

    第一个场景。如果你是一家能源公司,你手上有一些光伏电站的资产,或者说是其他的电站。比如说像风能,或是其他电站的资产。你需要把这些资产的部分,或者全部的股权卖掉。

    这样套就是卖成现金的话,按正常的流程来说,他要通过银行的审计,找投资人,然后资产核算,那他花的时间非常的久。正常的话,从找到合适的意向投资人到把这个资产卖出,他们可能得花到一个三个月到六个月的时间,那这个时间是非常的漫长的。

    第二个应用场景。假设我是一家能源公司,我有一批地,然后我想在这片地上去建一个资产,或者说我希望在某个地方去建个资产。那这样的话,建个电站,其实或者投资电站,是要花费很大很高的一个金额的。所以这个时候,就需要大量的钱。

    正常的能源公司,他有那么好的现金流吗?不一定有,所以他们一般都是把我的土地证拿一些许可证儿资质,等等。然后呢,包括一些目前我现在已经拥有的一些地产啊什么的,或者说是公司的资质。从通过审计,通过抵押,然后找银行去做贷款。贷款的这个时间呢,也是非常久的。基本上也要三个月到六个月。

    所以总体,对于能源公司来说,他交易和买卖资产,都是非常复杂,然后时间也比较久。这样的一个情况就导致了很多能源公司,他们的现金流都不太好,因为你投资一块地方,他就要花很多的钱。然后你觉得你的钱相当于被被套了,你卖了才有新的现金流。所以针对于我们国家很多的能源公司,包括国外的都是有这样的一个痛点。

    那我们就为这个客户,就搭建了一套去中心化的一个链,一开始是联盟链,后面的话我们还要做公链,那我们的话就做了一个绿色交易平台,那这个平台怎么回事儿呢?就主要是实现我刚刚上面说的两个场景功能,对于能源公司,第一他是要做一个身份认证。假设我是一家能源公司,我要把我的资产,把我的信息背景,像注册个网站一样。要上传头像,身份证号,进行实名制。就是通过这样变成公司的模式,通过公司去做个认证,这个公司是一个有资产的优质公司,然后踩踏在资产上,发布一批联盟链的币。

    第一步,实现了认证之后,就可以把些手上的资产去放到这个平台上去做一些交易。在这套区块链技术中,会有一个智能合约。通过区块链技术,尽快的帮匹配到数据库,匹配到合适的投资方。对于投资方来说,在这个平台上也会有一些投资机构,金融机构,他们能够到这些优质资产。如果觉得好的话,他们可以会通过这个平台做个交易。

    再简单点说,大家可以把这些功能,看成是马云之前做的淘宝,天猫这样的平台,联系了买家和卖家,让买卖双方通过这个平台去做这样的一个交易,这就是平台的功能。

    我们给客户做的这个绿色交易平台也是一样的,但它的主体变成了能源公司,通俗点说就是给能源公司做了一个去中心化的,可交易的平台。这样就实现了这个刚刚上面说的两个应用场景,帮助能源公司通过智能合约,通过一些迅速匹配,减少了一个审计的过程。正常的审计过程是三个月到六个月,那通过这一套的这个应用,可能缩短到一个月到两个月。

    对于我们客户来说,它有了一个这样的平台,就可以号召国内或者国外很多的能源公司,包括金融机构风投机构,一起在他这个平台上搭乘买卖双方,并且尽快的让他们去把一些资产整合,能去搭建一些电站。因为他们是新能源,所以说也会受到国家的重视和推广,也会享受到一些新能源政策的补贴等等。

    除了帮助客户做一些场景的搭建,包括一些设计。我们也给客户做了很多的市场和宣发,比如说上面提到的公司,平台一定得有,然后就要把宣发做好,没有人一起玩儿的肯定是不行的。所以说我们当时就是把这个项目,引进到联合国的气候峰会里面。这个峰会主要都是一些政府组织、国家,还有一些能源公司获取参报。我们这个项目申报上去之后,也受到了联合国的邀请。最终在联合国大会的舞台上,我们将这个项目进行了宣发。

    宣发之后,欧洲那边有个能源公司,就非常感兴趣。包括非洲的一些政府官员,政府首领,他们很感兴趣。因为这个平台,不仅仅是能源公司可以把资产去做一个链上的展示,包括找到交易方。一些非洲国家,也可以国家的身份把这个事情给做出来。比如说我是非洲的一个首领,我这边有一块儿地,我想去做成光伏能源电站,但是我没有钱,我也没有技术,只有快递,我怎么办呢?那我就把我的资产或者我这块地的许可,公开的在这个平台上去做一个展示,然后再去做一个招标。有感兴趣的能源公司,就会出钱,出技术。

    在国外的话,有个好处,就是国外的一些小伙伴,那他们个人,不是机构,也不是能源公司,但个人看好能源未来一个发展和发展趋势。也可以通过攻略跟隔壁的形式去投资这一块儿。所以说他是两块的模式,第一块是国内的联盟链,第二块是海外的一个公链,国内的联盟链目前的话已经有了资产的做交易了,非常的棒。然后也是受到国家的推崇的,因为这个就相当于是搭了一个交易平台,更加的通过区块链的技术。通过去中心化智能合约等等,帮助这些能源公司更快的去获得现金流,更快的把项目落地。那这个就是区块链在我们生活中的一个场景应用。

    Q&A

    Q:未来人类社会有没有可能通过类似区块链的方式组成无政府社会?为什么?备注: 在此情况下国家将可能消失,各级政府职能部门全部解散,整个社会将基于区块链和人工智能进行运作。

    A:我觉得未来不可能通过AI和区块链的形式取代政府的职能让整个人类社会无政府化去中心化。原因是两点。

    第一,去中心化架构的会面临拜占庭将军问题,所以才需要引入投票的机制。像比特币是用算力来投票。而投票就是多数决,少数服从多数。但问题是比特币的去中心化账本是基于每个矿工是理性人的角度达到一个动态的账本平衡。

    所以投票的决定是很冰冷的,都是往自己利益最大化的程度再走,不会有道德制约在里面。但是我们人类社会面临的诸多问题是很复杂的,没法完全以一个多数决来投票的方式解决。因为多数决会诱发大众的作恶行为危害到少部分的群体。

    比如说如果我们发起一个投票,把世界上最有钱的十个人的钱给分了。根据多数决,那这个决议绝对会通过。只有十票反对,这就是多数人作恶的情况,最好的例子就是这次疫情。

    第二问题就是投票的效率很低。完全去中心化的社会,就是一个纯民主社会,每个人都投票来决定每一个决策。但是事实证明这个效率是很低的,而且结果往往不是最好的,这就是中心化的优势。

    很明显我们国家的动员能力很强的,短时间内迅速调陪资源 发口罩 隔离 建造医院,疫情现在就稳住了。

    反观西方的民主国家,像美国 ,我人就在美国,他们政府的职能效率就非常低,很明显在这个疫情的反应上是很慢的,错过了最佳时期,导致疫情蔓延。甚至到现在,大街上还没看到什么人戴口罩的,更别提建医院了。

    所以综上所述,这两个原因,我认为区块链+AI无法完全取代政府职能。

    Q:请问 北美的区块链有哪些有趣的特点? 之前接触过一些项目 特别擅长tell a good story

    A:北美的那个区块链的话,它总体来讲就是那个工业项目会比较多一点,因为毕竟发币这个事情就是在北美并没有明确的禁止。所以大部分就是很多项目,还是走这种去中心化的路子。

    所以他们的那个想象力很丰富,就执行力很强啊,那些代码什么的我基本上也都看过。就是写的还是不错的,从技术的角度上来讲,就是还是有货的吧。

    但总体来讲,还是草根居多吧,因为这个事情就是说从政府层面包括像公司层面的话,也没有说大规模的在重视这个事情,就是要真的要把这个区块链技术。

    作为一个核心点,这跟中国不一样呢,中国之前在党的学习会议,专门提到区块链,要把它作为一个核心技术,所以现在国家很多政府机构在国内开展一些区块链的相关应用,所以在国内联盟链,或者私有链这种跟企业相关的这个应用会比较多一点。但在北美,他并没有从政府的角度并没有大力重视这个事情。

    相关文章

      网友评论

        本文标题:区块链一定要去中心化吗?论区块链的正确打开方式

        本文链接:https://www.haomeiwen.com/subject/nbmlyhtx.html