2021-03-19 03:20 | 出处: 行走
今天带来的笔记来自火星财经的项目路演直播。由PlatON的首席技术官曲俊杰带来关于即将主网上线的PlatON项目的分享。
以下,Enjoy:
感谢大家参加对PlatON的介绍。因为参加的人有方方面面的专家,对区块链以及隐私计算了解的深度我不确定,所以我会尽量简洁的介绍PlatON的生态。
我介绍的题目是《PlatON隐私计算之路》。当然这是非常复杂和艰难的一条路。从整个社会发展看,我们已经进入了数字时代,而数字时代导致我们每个人,以及物理设备、AI的一举一动,都会向互联网输出大量的数据。我们在数字世界中有完整的镜像,这个镜像有可能比你自己都了解你自己。隐私计算就变成了非常必要的,人或者任何品类的物种在数字世界中的权利得以保护和生存,如何和数字世界打交道,隐私计算成了必经之路。
这也是PlatON的理念。我们从宣传上的目标是隐私计算技术以及分布式AI,这些都是和数字打交道的,而且是开源的系统。
我会分三方面展开介绍。一是我们对区块链的认知以及我们做了什么;二是隐私经济模型;三是PlatON在场景上的应用以及我们的团队。
一、区块链技术
我个人认知,区块链是一个分布式的,有生命的系统。分布式的意思是,没有一个人或者一个组织能够把系统控制住。有生命的是指,它是自我生长,带容错机制的。假设今天有个大财主出钱要把比特币网络关掉,估计出多少钱也很难有人能做到,包括以太坊的网络。
区块链是计算机技术+分布式技术+共识算法+经济模型+治理,政治、经济和技术三合一形成的自我生长的,有生命的产物。我们也认为,区块链也是一种AI(人工智能),而且是超越了人的控制。没有单个的人或者一组人能够把区块链怎么样。
上图是我们以前画的,对区块链如何发送交易,如何进行交易广播,如何达成共识,如何上链的图。主要想强调的是,区块链既然是分布式的,有生命的,基于共识算法、经济模型的系统,其目的是为了信任。
信任有三点:第一,确定性。这件事是肯定发生的;
第二,可验证。这件事发生了,而且大家都能达成共识,验证下来是对的;
第三,不可操纵。会有各种维度,如果大家合伙,所有验证人一起共谋,那就可操纵了,整个可以翻盘。这就涉及经济模型的范畴,就是在操纵的成本大于得到的利益时,操纵是不可行的。这样就从设计理念上把治理、经济和技术融合在了一起。
区块链这样一个具有生命的系统,也同样具有一些局限性,而且是在很久之前就被论证过的。简单介绍几个:
1、鱼和熊掌不得兼得。1998年针对分布式系统提出的:绝对的确定性和概率确定性之间是有矛盾的。论证过程我就不展开了,结论是:在分布式系统中,既要~又要~还要,三者全部达到要求是几乎不可能的。
2、FLP,这个更接近区块链的共识算法。又有专家总结出来,既想有很好的容错,又能保持系统在极端情况下永远活着不会死掉也是不可能的。因为公链是一个开放系统,我想加入就可以加入,我想搞点破坏,就可以改节点,把逻辑改掉就可以破坏。
3、区块链系统要安全,不分叉。不能一半的人做这个,另一半的人做那个,就会变成两条链。分叉后我到底去哪边,以前可信的就变得不可信了。
所以之后有了区块链的“不可能三角”问题。针对共识在理论上总结出来的,对于共识证明是否可靠就成为了业界的标准。
更进一步,以太坊的开发者也提出了,既想节点个数多,又想延迟很低,又想性能很高,这三者又非常难同时做到。
这些都是区块链在技术上面临的挑战,都是大家总结出来的N个不可能三角。
PlatON对这些共识算法做了非常深入的研究,从区块链的发展历史,从早期、中期一直到现在,以及区块链的流派,各种共识算法的优劣做了非常详尽的分析。
PlatON的共识算法,最后选择了拜占庭容错的共识算法,同时引入了“随机选取”,一直在迭代前进发展到现在。
共识流派中最主要的两个就是POW(Proof-of-Work)和POS(Proof-of-Stake),我们选择的是POS。在POS中又有很多不同的流派。我们是把这三个串在了一起,PlatON的共识算法从理论上是并行的实用拜占庭容错共识算法。
可以介绍的更详细一点,我们的共识算法大致是如何运作的。首先是生态中有若干拥有话语权的,参与生态的参与者。这些参与者中有投入非常大的,很“富有”的参与者,他们就可以志愿的称为出块的验证者,就成为获选人。其他权益稍微小一点的,不想做候选人或者哪怕持有很多权益也不想做验证者,就可以通过选票,把自己的权益委托给某个候选人。就和人大代表一样,我可以投票,把自己的权益投给人大代表。
那根据自己质押的权益加上收到委托的权益,就可以排出一个顺序。达到一定标准的,我们的标准是前101个就可以把他们选进“常务委员会”。而在常务委员会中谁来做验证人,我们可以叫执行委员会。执行委员会是最终真正出块的。而出块的验证人节点是很敏感的,要出块,要验证,也会成为黑客攻击的目标。针对验证人节点,我们引入了VRF随机的逻辑。
在“常务委员会”中到底谁来真正执行决定,验证和出块,很难提前判断。我们在设计时有条原则,是希望把生态做得尽量做到社区化。社区化的意思是不要权利过度集中。有些社区一开始会比较分布式,但逐渐财富、话语权就会往某一个地方集中。集中之后就形成了垄断,垄断了利益就不一定能代表整个社区的利益,生态的发展也会形成一定的阻碍。即规模不经济。
因此我们通过权利的分配模式,做多少Staking,出多少块,交易手续费如何在池子中进行分配。这样的分配就从代码逻辑上让大家避免往几个节点上拼命质押,让它形成垄断。如果在节点上得不到利益,就不如把token给到Staking比较少的,出块比较低的。虽然出块少,但因为委托的人也少,利益分的百分比就会更高。
在核心的共识出块设计上,我们设计了类似三级跳远的动态状态机。第二个块准备出块时,会把上一个块自动推给下一个块做确认。如果第三个块进入出块准备,它的祖区块,就是第一个区块就进入确认。这样形成流水线。很多块可以并行,只要出一个块,前面两个块可以同时验证,最后的块直接进行确认。
我们的这套共识算法,美国伊利诺恩大学专门做形式化验证的教授也从逻辑上推导出共识算法是安全和可靠的。也有论文用逻辑语言从头到尾证明了我们的核心算法。到现在我们没有看到有别人的共识算法比我们的更好。
基于良好的共识算法,区块链的不可能三角虽然依然不可能得到解决,但可以达到比较高的平衡。我们去年6、7月专门在全球分布云节点上,和EOS的节点进行了比较,结果也发布到了网上。针对节点的GPU、内存、存储以及网络资源做了完全对等的配置。经过测试,PlatON可以比较均衡的一直保持在10000TPS。基本上是EOS的三倍。
当然我们还做了很多其他维度的测试。比如用相对复杂的智能合约,而不是内置的一般交易,智能合约上的交易需要做更多的计算,这时TPS可以做到4000。还有一种是高存储,比如数据库给一个索引要查找一个数据,插入一个数据。而区块链是分布式的,各个节点共通的账本,所以需要在所有节点上都要做同样的操作,然后再达成共识。一个节点上的状态,和其他各种节点上的状态要一致。这种情况下能够达到6000TPS。这是在全球分布是25个共识节点达到的效果,我们也还不满足于这样的数据。也希望社区中的技术大牛和热心的工程师能继续帮助我们对系统做继续的优化。
去年10月24日,我们推出了PlatON的测试网络。到现在为止,出块1200万左右。以上是我们在区块链上打的基础,从存储、共识算法、治理模式到POS的经济模型。
二、隐私计算
开篇我介绍过,我们现在已经进入了数字时代。PlatON做的不只是区块链,我们瞄准的是数据,而隐私计算技术也是服务于数据。分布式AI操作的对象也是数据。我们是针对数据资源,通过隐私计算将其保护起来,甚至通过隐私的AI,让数据能够互操作,产生更好的价值。这些价值再通过隐私计算保护起来,通过区块链做轻结算。让生产数据的所有者和数据的贡献者能够有话语权。这是目前数字时代欠缺和不足的地方。
以下就是我们这方面的思考。这些已经远不止区块链的范畴,而是隐私计算技术和分布式AI的范畴。
我们的大目标一直没有变。三、四年前我们讲的也是同样的:数字化时代的基本矛盾是个体如何保护隐私,与中心希望有监管的矛盾。这里涉及到身份验证要如何进行的问题。区块链号称是天生匿名的。任何人都可以有若干个地址,通过地址并不知道你是谁。但这个模式是真的匿名还是一种伪匿名,大家可以自己去想。
其实现在很多大的“鲸鱼”很容易被别人跟踪。他的IP就是他的地址,反而是完全透明了。包括个人的交易容易被暴露。买卖了什么其实本身并不想让人知道。该怎么做?也包括传统的合规运作如何放到区块链上,如何去监管。
每个人都在用手机,当你用手机做了一笔买卖交易,产生的交易行为本身就是对研究社会经济甚至分析个体信用很好的数据。这些数据如何能让用户自身想保密的时候能够保密,想让别人知道,知道到什么程度。包括我想让网络上之前我的一个什么数据去掉,不想让人知道了,要拥有数据的遗忘权。这些都是非常基础的矛盾,该怎么做?我们的回答就是用隐私计算。
有各种隐私计算的解决方案。零知识证明是相对比较成熟的,以太坊生态中大家主要用的就是零知识证明;同态证明是另外一种;安全多方计算是我们特别擅长的,我们会在另外一个维度打造基于隐私计算的分布式AI。
数据从产生、采集、存储、计算、管理、使用会有整套的生命周期。这个生命周期是数据的权益到底要如何定的依据。数据本身是很有特色的,非常容易被复制。只要原始数据泄露出去,就像你拥有一个价值几十亿的宝藏的地图,但一旦宝藏地图的数据被泄露出去,可能会被复制几十万、上百万份,那这个宝藏可能就要被瓜分了。
因此在数据的生命周期中确定数据的权力和利益是非常难的挑战。比如在采集时,是哪台设备采集的数据,设备本身是否可靠?设备是不是需要有一个身份?人做了一个行为,人是不是需要有一个身份?人的行为会不会有造假。如果数据采集端上传的数据本身就是假的,进入的是垃圾数据,出来的再聪明的AI,再先进的算法算出来的还是垃圾。所以对数据全生命周期的管理要相对严谨,从最开始就要有去噪的过程。
只有剩下真的、好的数据,才会有后面提炼有价值数据的过程,而且有价值的数据反复提炼就可以成为“智慧”,可以根据数据做判断,做更多扩展的应用。
在隐私数据领域,集聚了大量的企业在做探索。PlatON做的是将区块链和隐私计算结合起来,把隐私计算的技术充分利用在数据处理、数据保护和数据生态的养育上。保护好的数据才有价值,才能去做交易。而且这些价值可能是多方面的。不像之前认为的,只是做数据的买卖。数据可能有所有权,可以把数据卖给谁,也可以有数据的使用权,数据是我的,但我可以分时、分段出租,用的时候可以解密,但过了时间或者次数就用不了了。这样数据就可以拥有更丰富的状态。
人也好,机器也好,在数字世界中的身份也会多种多样。就像我们在各种手机应用中可能有不少于20个数字身份、ID一样。只是现在用户的数字身份是被平台,被提供服务的互联网公司无偿的全部拿走了。
安全多方计算是我们在比较早期,至少在三年前就一直在向社区传播,我们也在深度研究的领域。从去年开始,很多项目认为这是个光芒万丈的赛道,有更多项目进来了,这也是好事。包括联邦学习、可信计算、数据脱敏等隐私计算的方向。
我们PlatON的公众号中关于密码学的科普文章会有很多。我们经常会开玩笑说Alice和Bob是万寿无疆的。(1977年密码学领域著名的一篇论文中使用了Alice和Bob两个人物为例描述密码学的应用场景)。希望大家通过对密码学的了解,能给我们提供更多应用的场景。大家一起把生态建起来。
三、PlatON在技术上的布局
我们主要做两块,一是区块链技术,包括共识算法、经济模型,我们的测试网已经跑了很长时间,已经很稳定。PlatON也会在近期推出主网;
二是密码学技术,我们在安全多方计算,以及相对成熟的零知识证明、全同态等领域,我们密码学团队的研究方向是没有边界的,只要是对数据有用的,好的密码学算法,可以撒开了去研究。我希望能够从社区和各位专家这得到反馈。能够给我们密码学团队一个反馈,什么样的场景对我是非常有用的,团队会有更高的热情做研究,也能形成更好的突破。生态会更好的长起来。
一个很具体的问题,密码学核心是把简单的东西往复杂了做,这样才能保密,才能保护隐私。但这也会增加算法的复杂度,会消耗更多的CPU,网络的复杂度也增加了。原来两个元数据很快就能算出来,现在元数据不离本地,甚至在算什么东西,提供数据一方也不知道,这样在密码学上就会有很多很复杂的实现方法。这些实现方法增加了复杂度之后,就会让大家觉得没法用。本来用淘宝,虽然我的数据是给出去了,但好用,一秒钟不到就实现了交易,事干成了。假如我特别想保护隐私,但如果上了隐私计算要耗我两个月时间那肯定不行。
所以我们也在硬件加速上投入了团队做研究,如何把硬件加速,把隐私计算在一些场景下能够做到商用级别,我们会有很不错的进展,能够提高一百倍的算法速度。
在分布式AI领域,隐私AI上我们做了大量工作。在2019年我们搭建了隐私AI的框架,可以把原始数据包装起来,同样可以实现数据计算的结果。在AI模型,数据发现、调度上会做灵活的设施。在设施之上会有大量的应用,我们提供很多的能力。
但对于这些能力,可能大家会产生误解。比如我们提供了KYC的能力,大家会觉得KYC的能力会和目前公链的开放原则完全违背。但这是一种基础能力,有了基础能力,一个企业集团、政府会根据自身的需求,建立属于自己的虚拟的商业环境,还能保护客户的商业隐私,同样可以在公链上来做。
我们前段时间发布了隐私token的版本,今年会连续发布另外一类隐私token的协议。也需要大家的反馈,这类应用是不是足够灵活,是不是能够契合自己的场景。
对PlatON而言,区块链是底层的生态一部分。我们真正想要做的是隐私计算网络。我们的白皮书中提到,我们是要把复杂的计算,比如隐私、AI,做成在链下用算力、用原始数据做服务发现,做隐私计算,而只在区块链节点上做验证。隐私计算加分布式AI的生态打造出来,会有大量的隐私计算技术的协议诞生。我们会持续不断的向社区发布。
包括今年PlatON的主网上线之后,速度会加快。以前我们的重点是做底层基础,把支持隐私底层的区块链先做起来。区块链这块我们已经基本达到了目标。我们有双虚拟机,有EVM,能够执行用隐私算法做验证,支持基础的隐私算法上要比现有的协议要快。
区块链和隐私计算合成了PlatON核心的生态。
四、PlatON在应用上的想法
我们认为数据是核心,将来的隐私计算技术也好,分布式AI也好,都是针对数据。现阶段,相对完整的、良好的数据是金融数据。因为金融的原始数据就是数字化的,诞生时也比较靠谱。是可信的数据,形式也比较完整。所以金融数据是做隐私计算比较入门的场景,也是我们测试网先行在处理的数据。
在金融的隐私计算和区块链上我们有一些思考。比如对于Defi。Defi的核心一个是去中心化,即信任。大家要信任分布式共识的经济模型,风控是共识的,激励是要达成共识的。都达成了共识才会有信任。这是区块链和传统金融非常不一样的地方。
这就是为什么比特币再慢,隔几分钟,六个块之后可能清结算也做完了。但现实世界中,想做全球的清结算要消耗多长时间。可能跨国转账几天以后还看不到钱到账。还是因为快速达成互信的机制不到位。在这点上是区块链可以挑战传统金融非常有利的一个点。
现在如火如荼的DeFI已经验证了很多非常有意思的应用。就是有了内生的Token,再加上新生的ERC20的资本可以直接新发出来。还有跨链,我比喻成外债,借别人的资本,跨到我这里。
一旦Defi能够打通和传统金融的关系。传统金融能够认可这套信任机制,传统资本也能够上链。就像现在在探索的把房产、把传统金融资产,股票、债券做成NFT。在有资本的前提下,就会有各种保值、套利、投机,做慈善等方式,是能够更透明、更快达成共识,新型的模式会出现。
在金融服务中,DeFI中已经涌现出了稳定币、存款、贷款、汇款、交易所等生态。
当然在以以太坊为代表的Defi协议中也存在各种的合约漏洞,但和以前不太一样。以前是黑客攻破一个中心控制的机器,窃取权益,把钱偷走。DeFI则所有的智能合约、系统如何运行,代码都是公开的。但一旦行情不对,或者算法公式中存在漏洞,黑客计算时用了另外的行情,通过操纵行情就可以来套利。这就不再是黑客偷钱,而是光明正大的合理合法的强盗抢钱的逻辑。
开源的生态就是如何。因为变化比较快,所以需要不停的迭代。今年我们已经看到区块链、Defi生态和2019年已经完全不一样。在过一、两年,区块链在应用上会有什么突破,我个人是非常有信心的。
包括传统的公证处、法院的数据,只有有了隐私计算,都可以放到区块链上去。监管者、代管银行等等都可以在链上再建一个虚拟的链。互联网有***的概念,但实际还是在互联网上。公链上一定也会出现更多的私链,就会替代掉现在的联盟链。现在的联盟链我不太看好。,但可能会是个比较漫长的过程。
五、PlatON团队介绍
我们的愿景是隐私计算技术加分布式AI。同时我们又是一个开源的社区,大家可以看到我们的隐私计算框架是开源的,源代码也是开源的,各种协议也会在网上做讨论。但作为一条诞生在东方的公链,目前PlatON的热度还是不够。
还是希望东方文化中不那么开放的传统可以放一放。在区块链世界中需要共建生态。
我们的战略是从底层到生态能够自主发展经济模型的治理。生态复制和社区治理上我们也希望能提取更多的建议,真正把社区和应用做起来。
我们这条公链的特色就是数据的生命或者叫数据的权利。在这方面希望能超越其他的公链。
虽然我们的代码是开源的,但我们也会和很多国际团队合作,可以说是下血本资助,不惜本钱的资助,希望能够有所突破。同时我们是面向数据的,不光是区块链技术,也是隐私计算和分布式AI。我们会有不同的生态应用在PlatON平台上实践。因此在我们的理解中,跨链的概念远超目前提到的资产跨链,资产跨链只是公链对公链。我们想通过隐私能力跨链把PlatON的隐私计算能力输出到其他公链生态中。
以上就是我的分享。包括在区块链、隐私计算上我们的目标,达到的成就,包括我们基金会整体的宗旨。我们的宗旨是从开始就不变的,短期、中期目标有可能会调整,但长远目标一直没有改变过。
以上就是笔记的全部内容。
如果这篇笔记你看完了全文,可能感觉会有些没有太看清楚,或者会觉得嘉宾分享有些过于技术。也许和昨天行走分享的币乎直播项目Arbitrum一样,你会在评论区留言,问PlatON的代币是什么?怎么买?
当然行走可以告诉你,PlatON的测试网Alaya的ERC20代币是LAT,很多币圈社区也在针对这个项目做所谓的公募或私募轮的代币募集。
但行走觉得比起买币这个简单的动作,更重要的还是你要对项目本身在做什么?会有怎样的预期,多大的市场,什么时候能够做到这样的市场规模,代币如何捕获价值等基础问题有个基本判断和了解。基本信息获得的越多,投资决策才能更加理性,而理性判断之下投出的项目,才能无惧牛熊,跨越周期。
相比而言,行走会更建议普通投资者在一级市场去布局DEX、或者挖矿类的项目,因为有现金流,成本-产出是可以计算的,相对而言,多长时间回本,收益是多少也是容易预估的。虽然也会因为行情等外部条件发生变化,但确定性会更强。
而区块链技术类底层技术设施的项目,2B的项目,类比互联网,在一级市场做布局,如果成了,因为网络效应的影响,很容易会成百倍的回报,但同样失败的概率更高,时间会更久。普通人最好是与项目本身有从业上的交集,能为项目提供资源对接,或者真的对行业有强兴趣再去参与。请一定谨记:项目好,技术好,并不代表项目一定能在商业实践中取得成绩,同样,在商业中获得收益,也并不代表代币在二级市场一定会有良好的表现。这或许是又一个区块链“投资”领域的不可能三角。
近期社区带货搞思慕的势头又在兴起,也许很多朋友没有经历过2017年下半年到2018年某CO的热潮。17年早期投项目的,真的有可能一个月甚至不到的时间赚几倍甚至更多的收益,但只要没收手,拿着收益和本金继续复投下去,18年投的基本是100%被埋,99%的项目直到今天依然是90%以上的本金亏损。赚最多的,只有那些社群里喊单,代投的人和他们的上家。这样的事情,其实行走真的不希望在这个行业再一次看到它发生了。
以上这些只是行走“借题发挥”的一点感悟,本身和PlatON项目无关。PlatON是比较技术导向型的团队,也已经在行业中深耕多年。预祝PlatON主网上线顺利成功。