錄這期開始的時候我其實有一點忐忑是因為我覺得我覺得 AR 還有 AO 的這故事其實不那麼容易理解就是我不知道你你在跟別人講這個故事的時候就是我不知道他們理解得快嗎
因为在今年已经有明文了所以说有个明文作为 SCP 的一个应用在前边其实大家理解挺快的然后现在另外一方面是有很多开发者过去几年我们一直在接触他们也是觉得 AR 可能没有计算然后就迟迟的没有入手所以原来就给大家讲过这东西现在就是有了这计算其实就很容易入手了
OK,你看你刚才一句话其实提到好几个比如 SAP 可能是对大家一个比较陌生的概念然后 AO,我估计大家也听的比较少但 AR 大家可能都知道要不我们先从 SAP 开始讲解,什么是 SAP?嗯,可以可以的,是这样的我自己呢是从 20 年 7 月份了解到 AR
然后当时是在星火矿池然后听那个真密还有喵苏讲然后喵苏当时就演示了一个叫做 Smart Wave 的智能合约这个智能合约它的理念就是所有的计算都是在链下进行然后这个智能合约的所有的日志和记录全部放在链上
当时发现看了 SAP 之后 SmartWheel 之后我就非常的激动因为我觉得这个模式和我们计算机的原始模型图灵机是完全一致的图灵机讲的是我的计算机的状态计算是由一个状态机运行的然后状态运算的所有的过程都是写在一张图灵机的纸袋上
这个子带的话是无限延长然后不无限延长然后不可篡改可以持续的添加内容的对所以所有的计算机的本质其实都是图灵机听到喵叔讲了 smart wheel 之后我就有一个很大的感触如果说是我们把传统的计算机的存储或者说是我们的图灵机的子带换成区块链
那就代表着我们只要是使用了这套土林级架构的任何的应用那它都是可信的都应该是去中心化的在 Smart Way 5 之后我很快就提出了一个概念叫做 SCP 就基于存储的共识方式那这个基于存储共识方式用简单的解释就是只要你的数据是不可变的可追溯的
那么不论你的计算在哪里进行那你的这个程序都可以获得去中心化的这个共识对这个就是 SCPOK
那我就代表可能不是文科毕业的学生问一些问题图灵机其实也是一个大家不那么熟悉的一个概念你刚才说到有几个我不清楚的一个是你说传统计算机或者图灵机的运算模式然后你说到另外一个你说 SmartWave 是一个链下计算的智能合约
因为我们可能平时接触比较多是算是以太坊就是他算电上计算的这类合约吗然后这个区别是什么
是的首先要说一下这个计算机的历史就是计算机呢在没有我们的现在使用的这个 PC 或者之前它的理论是先发先出来的那最早呢就是有那个图宁这个英国的科学家吧对他在他应该也去美国那边呢在二战的时候做了巨大贡献就主要是在这个密码破解德国的这个这个密码方面做了这个巨大贡献
然后呢他是第一个提出这个图灵机这个概念的人对那这个概念呢就是说我们只要有一张纸袋和这个机器然后只要有这两部分其实我们就可以做任何图灵完备的运算对什么是图灵完备的运算就是计算可以计算机可以做的事情可以用机器来计算的事情的所有事情它就是图灵完备的对所以我们的所有计算机其实它的本质理论上就是一个图灵机
那么在那个随着技术的发展就是后边呢由冯诺伊曼提出了这个冯诺伊曼架构我们现在的计算机呢才会分为这个输入输出终端然后才会分这个硬盘存储当然这话我讲的可能不太对反正大概是四个还是五个组件
那么就是我们常规用的计算机这个计算机是相当于是图灵机的工程化的实践就是为了让大家更方便去制造计算机所以提出了这个冯洛伊曼这个架构把 CPU 然后缓存然后内存然后再到硬盘还有我们键盘输入端全都就改成了这样的我们身边摸得着看得到的东西
但是呢冯洛伊曼架构它只是对图灵机这个基础架构的一个规整就是把它规整到工程上可以实践的一个东西对那说到这个以太坊还有这个 SmartWeb 就以太坊的话我们也可以认为
他可能是就是最早提出来的呢是一个全球计算机的概念他呢想要把那个我们的计算单元存储单元呢全部都是用以太坊的一个 EVM 链上的这个环境去实验它然后底层的话那么也是通过最早是通过 PUW 的这个区块链算法让这个整个区块链呢可以出块并且达到一个最新的共识对那这个的话就是咱们以太坊系大家都很熟悉的
但不管是以太坊还有我们过去的计算机还有那个阿威尔的 smartville 他们归根结底都是图灵机对那只是说 smartville 呢它不像以太坊这样那个可能它是计算和混合计算和存储混合的一个一个综合体对我们就可以把它理解成为它是可能是冯诺伊曼架构之外另外呢有维他利可提出了一个计算架构但是本质上它还是图灵机对
那 SmartWave 它就有点去繁就简它就让整个计算机的模式回到我们最初这个样子对就是一个区块链当这个子弹然后我的这个计算端就是我们所谓的智能会员其实就是从这个子弹上读取一些数据然后在我们的一些计算终端上去进行所以说白了就是
图灵机或者说是这个缝罗一般架构缝罗一般架构或者是以太坊架构这些都是对于图灵机的一种拓展以便于大家去实现工程上实践实现一个实现我们日常使用的这个计算机对对那 SmartWave 呢它就是直接从图灵机去出发
然后直接去做一个可用的计算机就没有想那些更多的实践什么键盘输出输出就没有那些概念了对就直接做了一个 OK 那接价格就是说你说链上和计算链线和计算这一套有什么区别对链上计算是这样的其实
其实对计算本身而言是不分链上和链下的只是说我们通常所说的链上计算是指的我的计算过程要通过 POW POS 或者通过拜占庭共识让所有的计算端或者每个将军对我们当前最新的一个计算结果然后产生一个共识然后再输出出来这个的话其实就是我们所说的链上计算就大家是在一个
统一的环境下然后用一套统一的这个 PoW 或者 PoS 算法然后去产生一个结果对而链下计算呢就是如果说是链上计算是这个概念的话才会产生链下计算因为对于计算这个东西来说其实没有什么链上链下那些都是传统的服务器在跑对那那个对照这个
EVM 或者是链上计算模式我们现在所说的链下计算其实是指我的计算机它没有在一个统一的环境让通过 POW 和 POS 进行共识但是不用 POW 不用 POS 去共识如果说我的硬盘是永久性的不可篡改的就像是我把一个账本刻到了石头上
然后这个账本或者这个账本的规则我像古巴比伦的法典一样然后用一块巨石写好了这个就是我的程序然后大家在使用古巴比伦法律执行后边的所有的动作的时候就是一些法判例之类的这些判例也写在了这个史诺萨
那我们的链下计算其实就是有一些计算单元或者说是把人做计算单元他们会读取这个法律解释这个法律然后另外的人可能会把这些解释的结果进行判定之后又写到石头上所以在整个过程中和链上计算比起来就有点感觉链下我们的这种存储 SAP 的这个方式我们只是对原有已经写好的东西然后去把它那个呈现表现出来
而不是说有一一一群将军或者一群节点然后再通过一个 puw 这样的演算然后然后达成一个共识结果对这段我好像听懂了好像有没有听懂意思就是说呃对啊
是这样的以太坊或者说整个链上计算它是有个前提的它的前提就是我们的几位将军或者说很多的节点他们要就一件事情的产生的结果然后一起去计算并且产生这个结果这个过程就像是我们在法院进行判定的时候
然后进行判定的时候所有的法官所有的陪审团要达成这个结果最终由法官去敲定这个锤子那链下计算是什么就是链下计算其实这个法庭还是发生的然后这个陪审团可能不是那 12 个人而是说广罗的大众他们都可以把这个事件的评论写到了一个地方或者写在区块链上
然后也没有了这个法官来敲这个锤子这个结果呢最终是靠一个就是一个规则去解释的就这个规则的话有可能是我们写的一个法典就是它其实是由那个每个个体或者说每个链下的计算端通过这个规则还有所有人的这个评论然后聚合生成一个结果我可以理解为这是一种社会共识吗对可以认为这是一个社会共识
但是我想往回倒一点我们为什么不能认为以太坊或者说是以太坊经典它不是社会共识对他们是用程序 POW 算的但是他也算出了两个分叉然后其实最终他的结果也是社会共识我们的社会共识对于以太坊的共识比对以太坊经典的共识更大没错对
所以其实在说链上和链下计算还有共识的时候很多人有个钳子的思考他会认为以太坊的共识是绝对的他不会去考虑它的分叉因为对于他来说分叉那个就不是共识所以说这里有个先决的条件就是以太坊就是一切
对如果是在这个观点出发下其实就不用再谈 SCP 也不用再谈其他共识了因为其他共识对于以太坊共识都是无效的包括 BTC 的共识对以太坊共识其实也是无效的但是我们自己本身是人类我们应该客观的去看待不管是以太坊比特币还是 SCP 还是各种共识程序如果说是能站在一个更加高高维度的角度去看其实他们都只是一张代码
都只是我跑了这张代码之后呈现的一种状态所以社会共识一定是要和算法所产生的共识是应该要切割开的或者说算法所产生的共识我们应该把它认为它是一个事实摆在那儿的然后这个现实世界中是不存在算法产生的共识的应该只存在算法产生的事实然后这个事实被多少人认可
那才是共识或者说共识应该都是社会共识我之前会理解说就是就是任何一个东西它的它都会包含社会共识但是有些东西的社会共识相对小一点就是它包含的社会共识成分相对小一点然后有些更依赖社会共识我的意思是说比如说最经典的是中心化的账本是最需要社会共识的
它几乎可以说完全靠这个共识然后比特币账本以太坊账本可能是另外一个极端就是它没有那么依赖相对物理学定律对物理学定律是相对来说最不依赖社会学共识的或者说社会学共识都没法改变物理学定律我是这么理解这两个极端的然后比如说比特币以太坊还有 R-Wave 和 SmartWave 这个可能在中间的不同的光谱上我这么理解对吗
是的,我觉得这个理解的话是怎么说呢?就是可能更多的是从一个技术的维度去做这个解析。就在技术维度上,我们说到那个中心化的这个账本,因为我自己本身呢,自己就是在银行以前就是专门做这个账本的,每年到这个年底的时候,银行要对账,这个对账的话会涉及到 30 甚至 50 个系统。
那么其实那个年终的对账呢就是为了把这个共识达成敲定
对,敲评成为一个最终结果当然这个共识再怎么做也仅仅是我们这一家银行的结果并不代表其他银行的结果而且每家银行之间要相互对账它会需要法律、会计、审计然后整个社会的组织形态或者权威机构才能保证形成一个共识原来的模式
其实原来的社会共识我觉得它并不是一个弱的共识就比起机器共识只是说有了区块链之后我们相互的验证成本更低原来的验证的话我是需要用会计审计的这些规则还有法律的这些规则去人工不断解读才能审计的现在由于有了比特币之后这个审计的规则就会变得非常的轻量由密码学就可以保障
那么这个时候我们再区分一下就是链上计算或者比特币和 AR 的区别 AR 这个区别的话有一点像是它如果是一个光谱的话它是稍微偏去中心化一些但是又会稍微的偏色微共识一点因为如果说从以太坊身体来说的话它就是主权共识
相当于我们的那个如果是主权共识的话就相当于我自己作为一个主权的这个个人或者主权的一个组织我要认可我首先要认可一份代码或者一个规则这个我在这个规则之上其实我才能那个才能说是我们具备一个统一的共识对所以在整个关卡中的话我会认为他是中间一点然后稍微偏去中心一点对
比如说在 AR 上跑一个链下的智能合约你可以举个例子说它是怎么跑这个过程其实比较简单现在的 AU 出来之后当我们自己启动我们这个 AU 的客户端的时候
启动的一瞬间我就会如果说我没有钱包我就会立即生成一个钱包然后这个钱包会签署一份信息然后把这份信息发到 RU 上告诉大家现在我启动了一个现成当然这个现成是 AO 的概念我们就可以理解为我在这个世界中启动了一个虚拟机 OK
对这个虚拟机的启动的信息相当于传到了 AR 上也就是向全世界公布了我的机器启动了然后接下来我在我的这个终端里边我就可以写一个 1+1
这个 1+1 的这信息同样的也会再发到 RU 上那就是等于说向全世界都宣称了我现在要做一个 1+1 的计算对然后如果说是有一些计算单元收到了我的 1+1 的信息之后他们叫做 CEU 就是计算单元收到之后就会把这个 2 的结果计算出来然后同样的他也会发到 RU 上向全世界广播告诉他告诉所有人我计算的结果它是 2 对
那么现在更复杂一点就是我写的不是个 1+1 这样简单程序了我写的是一个 token 然后这个 token 一开始在我的钱包里边有 100 个余额在里昂的钱包里边有 100 个余额然后这是我们初始的余额然后我们也设定了圈收的方法
然后你的 token 需要由你的密钥去转账给全网发我的是需要我的去发的那我就把这个程序写好之后也是通过 message 的信息把它放到 AR 上告知全世界我现在部署了一个账本规则你们随时可以查看这个账本规则按照这个账本规则去计算 OK
然后接下来就是我和你之间转账了我用我的密钥签署了一个我转 100 个到李扬手里边然后把它发到链上同样的也有计算单元计算之后会回复一个 receipt 就是我消耗了 100 然后收款人是李扬这边整个就结束了同样的你那边其实去询问这套系统的时候就会问他
我就会就可以向全网广播一下就是我想查一下我的余额这时候计算单元也会给你返回里昂的余额是 200 所以这个其实就是一个 SmartWave 或者说是一个 SAP 或者说是一个 AU 的一个智能合约方法很巧妙所以这里面的 CU 就是 Computing Unit 计算单元 OK 这个计算单元相当可以理解为他们相当于以太坊系统中的节点吗
是的它其实就相当于结但是这个计算单元呢不包含存储就是这个计算单元仅仅是作为运算而所有的存储呢是靠 AR 明白明白 OK 然后 OK 然后我们相信是我们相信 CU 大部分 CU 不会作恶这样大部分就会返回精确的结果如果有不同结果的话就相信多在那一方才是
对它是有一个 slash 机制的但是在说这个 slash 机制之前我们得先说一下可验证性就是刚才我们举的例子那个我自己转了 100 个然后给你但是很显然我也可以写我转 101 个给你
而且这个交易也可以向全网进行广播没错对这个广播出去之后呢那个 CEO 如果说他是按照我刚我在更之前写的那个智能回贷嘛就是发上去 message 那代码运算的他会发现我这笔交易是无效的然后相当于运算的就会失败这时候呢这个 CEO 里面的那个这个进程的这个数据是不会变的相当于我们两方还是一般因为我那个转的太多了这是不现实的对
但是如果说是我把这个 CEO 的代码修改了就是说我自己跑这个 CEO 的时候我是跑了其他的代码我做了一些其他规则它运算的结果可能是不一样的这时候其实就很难去判定这个 CEO 是不是正确的但是往回退一步不管这个 CEO 他是不是做运算这些所有的过程都是可验证的
就是用户在极端情况下是可以自己运算这个代码生成这个情况包括中本聪也是说我们不要去信任我们应该去验证所以在 au 这个体系下最百分之百可信的情况下是这些每一个现成每一个程序如果作为用户端都应该去计算它并且验证这个结果就真正打成去信任化
这个是第一点就是这个是真正的去新人化不管是以太坊还是比特币我们必须验证所有的交易当然以太坊的话可能会轻量一点因为有默克尔数对然后这个的话可能要跑全全全全全账本会稍微那个呃感觉计算慢一点对然后第二点的是
第二点是那个现实中的情况就是区块链在现实里面应用的情况我在 2021 年的时候应该写了篇文章叫做区块链共识的变迁包括我自己从一个区块链的忠实信徒进入 Mtoken 之后的一些感受就是我进入 Mtoken 的时候我其实非常的诧异
竟然我们使用的钱包没有自己计算而是用的 Arm Token 给我返回了 API 我当时因为在这之前我用的是 Mistree 钱包以太坊非常难用的直接淘汰掉钱包然后我甚至都怀疑我靠区块链就这样子的别人给我做个账本我去访问对但是随着时间的发展特别是 DeFi Summer 来到我发现我想错了就是用户
他没有去验证账门这个需求而且就是因为用户没有验证账门的需求有 Inferra 有 UmToken 这样的钱包 MetaMask 这样的钱包才导致区块链的门槛降低让更多的用户可以去使用区块链才能去使用 DeFi 那如果说我要用 DeFi 的时候我还要先跑个两三天的账本然后我关了之后我下一次又启动我还得再同步跑个两三天
这个是不现实的所以在这个时刻呢其实我的思想进行了一个很大的转变就是用户只需要达到可验证性就可以了
用户不需要达到绝对共识就是自举性验证账本而且这个是现实一定存在的一个事情那么同样的以太坊就算是再用默克尔数再用压缩的技术去压缩它的让验证变得简单但是随着状态越来越多越来越爆炸最终用户还是不能验证的
如果现在以太坊是两个 TB 那未来是十个 TB 那总有一天到达一个状态数量的时候用户再轻量验证也会非常的困难所以其实从我的角度来说我就放弃了用户验证的概念就是用户是需要验证但是用户在实际的用力中没有验证的需求那回到 CEO 这边就是 RU 这边来
对,那整个的那个计算呢其实是由一些 COC 计算的它可能会计算错误因此呢在 AEO 上会建立一个简单的这个 PUS 如果说我返回的这个数据是正确的那么我就可以挖到矿如果说我返回的数据是错误的就会被 slash 对,因此它就增加了一个这个 slash 功能来解决这个
信任的问题对没有百分之百的解决但是降低了这个信任的门槛我可以相信一个 CEO 然后如果说他返回出口信息他会被 slash 有对应的系统来制约他对我大概明白为什么你说明文出来之后给大家讲他大家突然明白了一点就这个和明文是有点像明文是把 BTC 把 BTC 当全数据的地方然后你们 AO 是把
AR 当存数据的地方对 AO 是这样做的但是我想补充一点就是 SAP 其实和 AR 没有关系就是 SAP 理论下下面不管是比特币也是 AR 是说任何的区块链都是 OK 的对 SAP 全称是什么来的是 Storage Based Consensus Paradigm 就是基于存储的共识范式基于存储的共识范式
所以你觉得明文也是基于全处的共识范式对对对是的还有什么吗就是基于全处的共识范式其实 SAP 的这个概念很早之前
最早的或者最早的明文系统是 USDT 的 OMIUSDT 的 OMI 首先它的规则不开源就当我们去跑 OMI 节点的时候是直接到官方下载一个客户端是已经编译后的然后这个客户端它会连接比特币节点然后从上边读取 USDT 的交易然后再用这个节点计算出这个结果
对这个的话我可以可能是最早的一个大规模应用的明文系统所以不管是明文还有 SAP 理论还有各种各样的 RGB 很多其实很多故事在区块链可能诞生的很早期就已经在实践了只是这些实践没有被大家归纳总结然后或者说是成为一些理论来发展这个方向的应用对明白
那比如 AO 也好 SAP 你们做了这么大的对我觉得是一个挺大的范式的转变这么做的目的是为了什么对这就是我为什么会从以太坊生态跳到 AO 生态
因为我觉得或者我认为以太坊不管是 Alier2 的方案还是以太坊原来 2.0 所提的分片方案都是没办法做 Math Adoption 的就永远都不可能大规模运算只要我们的运算是一个单一的虚拟机
那我全球上千万的用户甚至以后上千万的应用都要共享这个资源那是绝对不可能大规模应用的我研究区块链从那个完全去中心化到他们 token 我相信用户可能是用户可能那个不用去百分之百的自己验证账本再到那个转变成为那个
转变成为那个 SCP 这个模式其实核心理念都是我希望区块链是可以在我们日常生活中能解决我们的这个信任问题对能在日常生活中呢让大家的这个不管是金融的还有协作的成本更低我觉得这个才是目标对那如果说是以太坊可能他只能做一个金融结算层他无法满足我们日常或者说我们未来的一些 DAP 应用的这个需求
因此我们就需要提出一些新的解决方案然后以满足这些需求最终其实是需求推着我们去变革而不是我用技术找了个锤子去找钉子所以我觉得这个是一个必然的过程所以你觉得 ICP 或者 AO 最核心还是说它能够满足就是这什么
高并发的需求对高并发然后应用大规模应用的这个需求 AO 的上线是没有上线的吗并发这一块对目前就从理论架构来说的话它是没有上线的因为 RVV 的这个一个交易里边它可以存不管是 500 兆的数据还是一级别数据它都可以进行处理对因此它的那个吞吐量呢是非常非常大的
目前的话单日之前就是一天 RVL 上最多应该是到将近两个 TB 的数据对我们可以想象就是以太坊可能其他区块链可能跑了很多年整个数据都没有这么多对所以如果在这种对比情况下的话它的 TPS 还有它的性能所能延展所能承载的 Dapp 应用是非常巨大的对然后平均每天的话也是在现在每天也是在 100 多 GB
如果要对比的话,AO 和以太坊的存储量应该怎么对比?处理消费数量?其实这个没有太好的对比性,因为 AO 上的价格不一样,如果用 AO 上边起了一个 VM,它的计算速度完全是我单机进行 1VM 的计算速度。
因为这个整个都是在链下了就是对这里也可以再补充一点就是链上和链下有什么区别 EVM 那边由于要先行的共识所以说一个交易是在成千上万的节点同步去计算但是 SCP 这个模式我就起了一个 VM 接点然后但是这个 VM 接点的所有东西都是可验证的所以对于第二个人他的这个验证是按需的我作为用户我可以再起一个就形成验证了
对如果说是我觉得这个验证还不够我可以起 5 个可以起 10 个所以他的这个验证这一块是弹性的对在没有验证之前就我不用算那链上计算模式呢是大家一起先算了先验证完了对然后然后然后再产生这个共识但是对于 SAP 呢只要有一个节点算了就 ok 了放在那但是呢谁随时都可以去验证它对哎这个我有点太明白意思是说就是那我们嗯
相对于我不算的话我就可以相信他对就是也不是相信他就是他所做的事情对于我而言是可以验证的对可以验证是对就就只是到可以验证这个级别但如果说我读了他的 API 我信任他了那就是刚才您说的那个我就直接相信他了对所以所以呢那个 SCP 他相当于他的共识或者他的这个验证他有点弹性对这也是为什么他的那个
它的 TPS 会没有限制原因因为在没有必要情况下我们不会做冗余的计算这个挺有意思我讲一下这个描述这有点的确有点泛式转换一般情况下整个都倒过来了对一般情况下这或者说那我作为一个用户如果我是我们先一个一个就终端用户来说他到底在信任什么
他所信任的对如果说在他不跑节点的情况下他所信任的是是有人按照这个代码运行的这个节点对然后但但是这个问题啊就是我也想在以太坊这边再提一下就是当用户不考节点的时候他信的以太坊这个状态是什么我觉得是品牌就是他信任的是 Mtoken
对,但是有一点就是因为以太坊毕竟大家跑的节点多嘛所以阿门托克这边稍微出点错呢,问题也不大我记得最严重的一次事件应该是 Inferio 直接分岔了半天我就以那个事件为例子那个事件如果说是 Inferio 跑的是对的而另外一边跑的是错的这个到底是谁来评判的
如果说你把 Inferio 那边所跑的节点都继续当作正确的继续往下跑而不是把另外一拨人的当作正确的这个到底是谁来评判的所以这个评判我觉得它并不是这个评判都已经不是那个程序的评判了两边的代码本身就不一样它就是一个社会共识
只是说以太坊的规模因为以太坊毕竟这么多年陈述文章它的规模会大很多可能出现这种大规模冲突的时候大家总能找到一个方式但这个方式一定也还是和社会共识有关系的回到 AR AO 这边来我们那边确实只有一个节点
OK 我现在信了它那我极端不信的情况下那现在有两个或者三个的时候就可能它的节点数量越多当然那个社会共识也会越强但是哪怕是只有一个节点因为 SCP 保证了这个节点的这个原程序还有它的这个计算结果那其实这个节点它也是具备可信的
其实这个东西会让人感觉有点诡辩我想说的就是当我们在以太坊环境下的时候我作为一个用户现实的情况因为很多人会觉得有亲客客户端
但是现实的情况根本不是这样的就是现实没有用户去跑这个清货物赚没错对所以说在真正的现实情况下这个模式和 SAP 到底有什么区别对
所以这个问题我觉得是非常值得深思考的而且也不一定有答案因为每个人所侧重的对共识的认知去中心化的认知就是大家的本身对这个词语的理解就是不一样的我只是说提出来咱们所认为的去中心化可能并不是咱们想象中的这样子的因为现实情况
就是没有用户去跑清节点没错对那而其实限制情况下我们可以从某种情况上可以说是以太坊是具备可验证性的用户要验证我是可以随时跑节点百分之百验证那 SCP 也是一样的哪怕对方只有一个节点但是对于用户而言也是可验证的我随时可以跑和验证
但是我这里并没有强调就是快速验证因为以太坊可能有清洁点模式会产生快速验证那边可能暂时是跑全节点对整个运算上是全节点但是如果说大家思想再进一步的开放一点因为不管是清洁点全节点都是技术那我是不是也可以用清洁点的技术来做 SCP 的应用
对说白了就是我的组织架构对数据的组织结构变成那个默克尔数那其实这个节点也可以快速验证对我们换个角度啊就是说刚才说我们说是从用户侧去考虑说我们在信任什么如果我们从源头这一侧开始想的话就是说在 ao 这个系统里面嗯就是在 ao 这个系统里面一开始的知识或者说我不要计算结果是怎么向外扩散的呢
我得先说一下在 AO 之前如果在没有 AO 之前每个 SAP 应用或者每个明文它都是独立的那么跑这些明文的需求完全是取决于验证端的需求对举个例子如果说是明文我在去年年初刚发了一个明文系统只有我自己跑这时候我的共识特别社会共识是非常小的
当达到一个节点大家在买卖的时候交易所发现这东西交易所他觉得这个东西有必要验证他就会跑上第二个节点如果越来越多的交易所越来越多的人对这东西形成共识其实 BR420 的节点就会越来越多所以这个社会共识从来没有改变它的计算原理就是并没有增加算力
当然算力比特币等的是比特币算力就是这是分开的从来没有增加这个明文的算力只是说由于大家对这个事情有疑惑或者说我需要确定这个东西到底是什么大家就跑得越来越多最终就会让它长大所以说在 AO 之前或者在明文和明文这个时代的时候 SAP 的应用的共识
他是靠社会共识去涨的然后越来越多人要验证他账本就会去跑他所以在没有 AO 之前其实我也是非常推崇 SCP 的原因就是在于我们做一个项目方启动一个项目的时候我们不需要一下来就搞很大的算力或者说是去搞 PUS 我们应该是让我们这个项目慢慢的形成社会共识让更多人来跑这个节点这是 AO 之前 AO 之后的话相当于 SAM
把这套系统架构设计成一个设计了一个整个框架让每一个 SAP 用都可以欠到这个框架里面去怎么欠呢就是我不用再管这个计算单元我就是一个五个十个还怎么样都不用再管了我们可能就是有一个统一的 au 代币我去质押之后我就跑这个计算单元
但是对于计算单元 CU 上它运行的是 SCP 用 1SCP 用 2 现成 1 现成 2 还是运行的一个 EVM 或者说是木五语言的这个虚拟机都无所谓了就它把这个抽象了所以 AO 最终就变成一个我自家代币去按照规则进行计算的一个外包网络计算网络它其实只是做了这个事情那原来我在开发 SCP 用的时候或者开发明文的时候我还是得自己跑节点现在不用了
就是 AO 把这个计算资源就直接拆成一个独立的网络一个算力市场 OK 我把我的程序写了之后他们去跑就行了并且他们跑的时候计算结果他还会进行 staking 和 slash 对所以说有的角度来说其实 AO 更像是一个去中心化的云计算资源的分包或者说是去中心化的市场我们就把我们的应用丢给他把 SAP 程序把明文程序丢给他
对就自动去运作了或者换个角度来说就是原来的 SAP 应用之间大家是我如果说 A 应用和 B 应用进行组合我一定是要把 B 应用的所有数据都跑一遍的但是有了这个算力市场之后呢就是这个算力市场它本身也是个大型的明文系统就是它是用明文来解决明文的通信问题这句没听到对就是说那个
就是说我完全因为所有的 SAP 或者明文系统它都是图明完备的我用它来做什么事情都可以有的明文系统就是做代币有的明文系统是做一个去中心化的可能网关或者提供视频或者文件服务现在就是 AO 是我们专门做了一个明文系统然后来运算这些明文系统对然后并且保证这些明文系统之间可以进行一个最小化信任的通信
它的职能其实就是为了解决多个分离的系统,不管是中心化的,去中心化的,系统之间的一个通信的问题。整个系统都是为了让,当我在访问应用的时候,不管是用户去访问还是应用去访问另外一个应用,他都希望从另外一个应用那儿拿到一个确定的,具备签名的,最小化性的数据。
这块的话这个部分我感觉你好像突然岔开了一道就好像跟我们今天说的链上链下球链都没什么关系了是不是对这些没有太多关系整个是另外一个范式下的叙事你说不同系统之间的通信可以举个例子吗对最简单的例子就是用户和以太坊系统的通信
就是用户和以太坊系统在用户不跑全电点的情况下用户就是用 HTTP 协议然后去问一个节点他就是完全相信这个节点这个通信就是相当于中心化的信任通信然后 AO 做的事情只是多了一个就是用户去问以太坊节点要余额的时候问的请求是上链的
然后对方的 InfoLog 节点返回的 Respond 也是上链的就是签名的所以它是把原来传统 WebRareHTTP 的这套机制就完全去掉了就相当于我的所有请求和 Respond 都是由每一个独立的个体去签署并且可以验证的对这里回到你个人用户就是我现在在用他们 Token 在进行转账
当我进行 AMTOKEN 请求我的余额的时候有 100 个 UDT 然后我这时候其实就我的想法是转出我的 80%对我设置了 80 余额转出去其实我的整个过程都是信任 AMTOKEN 的因为我的目标是达成转 80%然后 AO 是做了增加一个事情就是我现在去 AMTOKEN 查询余额 AMTOKEN 反而给我 100 个是由 AMTOKEN 签名的就是说这个是返回的交易
是上链的并且可追溯的这时候我的 80%我转出的 80%我是根据 Mtoken 所签名的信息我自己做了一个决策然后进行了这 80 个对然后在第一个场景下 Mtoken 返回错误的信息它没有任何的成本在 AU 的场景下它如果说是不是返回了 100 它返回了 99 它会被罚没它有成本对就这个区别完了
我好像还是没听懂我等一下你说我们平时就现在我们现在前者就是我们平时用的这个是吧就说我让他我让我用 Mtoken 让他给我转 80 个然后他就他理论上 Mtoken 是可以不转 80 个还是转 99 个的是这个意思是吧能签名端还是在用户这一端是我的这个问询就是我自己的余额有多少个
然后你说在 AO 这边的话就是我 M token 是没法他如果做假的话或者发出错误的消息他会被罚没对然后所以你说这个例子可能不够直接我再稍微换一个那个会是一件厉害计算就是你现在去用 compound 的时候你看到联话收益率是 10%让你去存
是不是 10%导致你去存的这个是你产生你的动作的行为但是 10%的收益率是康茂尔算出来的你会发现 Dbank 算出来的是 9%然后其他家算出来是 6%每一家都不一样因为他们统计口音不一样你去存康茂尔的你到底是认得是哪个利率
这个利率其实是在链下算出来的原来它是不单折的我作为康胖的我就看哪种公司或者哪个日节的方式算出来利率最高我就反而给你但是你作为用户你是无法感召这些的你觉得 10%的有可能你在康胖的看到 10%比那个 AVA 看到的 9%其实对于你未来三个月的收益可能会更低
对这完全可能的因为大家都不单单则我就按照我中间后来算出来我给你就可以了如果换成 au 的话当康胖的去返回 10%的时候首先返回的算法是在链上的第二就是他返回的结果他是自己签名的如果说返回的算法和结果不匹配他会被罚母对所以此时用户去选择康胖的时候
其实就已经知道了就能拿到一个可信的利率或者说是可信的联合收益率 OK 你觉得 AO 这套信用它特别适合用来做什么就是做哪个方面的东西
它特别适合做像去中心化游戏还有去中心化社交就是我们一直在谈的就是过去两年的这种去中心化游戏和社交其实大多数只是资产商链还有一些是少部分逻辑商链或者说是有一些简单的逻辑的游戏系统可以全商链对只能做这样但是现在用 AO 之后其实 AO 那天的
发布会上很多人在下边留言就什么时候雷神之锤可以搬上去什么时候王者荣耀可以搬上去大家都在说这个事情对所以有了这套系统之后大家做原来一些可能我做不出来的去中心化程序现在在 AO 上是可以做的了
对原来我们其实有很多愿景我希望包括维他利格自身可能是想把魔术世界做成去中心化的但是这个东西不一定能在以太坊实现但是这种东西就可以直接在 AO 上去实现
把魔兽世界的整个副本整个代码然后全部都通过各种 CEO 去分布式给我运算然后去跑然后当有一天魔兽世界关服了由于魔兽世界的整个全局的所有的日子全在 A 压上我自己在家里边也可以启动然后我自己继续玩如果说这个魔兽世界有 1.0 版本 2.0 版本 3.0 到 10.0 的版本可能大家现在都是跑了 10.0
但是魔术世界的全息状态或者说全局状态全在 AR 上我随便可以在 AR 上找到我过去的一个比如 3.2 的版本我家里边跑起来我继续自己玩所以阿卫乌是把整个程序的所有的全息的就是它在历史上所有发生的东西全部都刻在上面了我可以随时回退任何版本使用任何版本然后这完全取决于用户自己
如果有一批用户他一直要用 3.2 他们就可以对 3.2 形成共识就一直跑到那个节点在玩那这个 Rweb 它的储存是没有上限的吗对 Rweb 的存储是没有上限的它的这个存储是
就是我不断的支付永存的费用就是 200 年的费用不断的新增这个数据所以不会存在这个硬盘就它不会不是先开辟一个空间大家去放而是我是无限的可以给未来开辟空间的新的数据这个地方有一点反直觉意思就是说好像很难想象说我可以无限的存东西同时它还不会丢同时它的手续费是会变更高吗还是什么就是存储的费用
这个是这样的无线程是可能的但是你的成本确实会变高就有点像是客户或者是 amon 曲线对当你在大量消耗 AR 的时候你大量的买 AR 的时候其实整个价格在当前这种市场的存储环境下然后如果说是 AR 现在一天最多处理两 TB 然后你非要搞他 100 个 TB 一天上去也行你就去买到 AR 去存
存的时候矿工也会大量的收到我突然我本来昨天只能赚 1 块钱现在我突然一下子可以赚 100 块钱了如果说是这 100 块钱是持续的用量都在增大矿工的数量会增多 AR 它是一个供给网络它不是一个那种有庞氏的这种挖矿网络大家去存的越多矿工的收益越多节点也会越多它只是做一个存和备存
一个供应市场所以我想有点像说是比如你刚才说模特世界这个例子如果我们有一小群人就我们两个人喜欢玩 3.2 版本我们自己在 AR 上开一个小服务器一个小的 CEO 他不断的计算他存取所有数据他给我们两个人返还玩 3.2 的时候需要的功能
各种信息然后我们就可以在这玩然后其实我们不太在乎别人对我们在玩的游戏有什么看法对对是对共识的看法所以 SCP 就有点这感觉 OK 也就是说就如果说我们再搞一些不需要全局共识就是就直接我感觉这是有点像局部共识就是因为只有我们两个人玩这个游戏嘛是吧
我们两个人在玩这个游戏然后我们两个人在乎这个游戏其他人不在乎那就我们两个人达成共识就可以我们两个人都相信这个计算没有问题就可以了对可以这样说对是吧但是这里有一个差别就是我们两个玩的小的共识我们俩达成的共识由于我们的共识的全过程是商店的如果说是 10.0 版本最新版本
他想给我们空头他是可以验证我们的所以这个是有数据组合性的就是我的共识虽然只是我们两个在玩在跑这个节点但是其他人随时可以验证而且可以把我的这些东西组合到一个更大共识的系统里面所以就是 AR 上的应用你会发现原来 DeFi 以太坊是做 DeFi 的组合性你会发现 AR 上或者 AO 上来之后我们可以做数据组合性
然后有很多的小片小片数据小片小片共识它们都会发生但是随时我们都可以把这些数据组合起来产生新的产品产生新的结果这个数据组合性应该怎么理解最简单的就是刚才你玩的是 3.2 的模式世界然后结果我这边搞了个 CS
然后我的 CS 里面的那些人都是警察和土匪现在结果我直接把你的魔兽世界里面的模型调到我的 CS 里面变成了拿斧头可以在 CS 里面砍这就是组合性因为你的模型你的数据都在项上的我现在开发了一个新的游戏就是一个魔兽世界的游戏在上边 CS 游戏的数据都在上边我现在开发一个 CS 魔兽世界
对然后我其实是直接从两边取数据或者取业务逻辑来用对这就是数据着性我又生成了一个新的算法和一个模型直接把两边的数据加工了在我这里面用然后我的所有数据源都是你那两个游戏产生的就像 PACA 最近很火的游戏如果说是在区块链上开发 PACA 原来已经有了 PICAMO 然后有了塞尔达
我连素材都不用弄我直接起一个帕卡星的现成去直接调用你们的所有的数据然后再加个 AI 把它滤一下直接转换成新的角色然后新游戏就来了在游戏这块还有点抽象其实退一步回到咱们的文字创作当有一天陈毕书的所有内容都上到月上了
那代表着然后你们按照一种原规则就是设计了一个协议规则上去了那就代表着其他人开发了一个新的平台不管是微信还是各种各样平台他随时可以调用陈皮书的数据把你的文章作为引用或者直接把你的文章展示在他的页面上
对然后如果说是咱们陈皮书写的一篇文章我们附带了一个协议规则就是你在调用的时候需要收费刚才我说到我的请求和瑞士棒全部都是上链的这要代表着其他平台的用户在请求陈皮书的这个文章的时候他直接可以附带付费信息所以我们的一份原始的这个 NRT 或者原始的这个内容
只要通过 AR 之后它就会直接变成一个可以交易可以售卖的数据然后可以在所有的平台去组合和使用并且你作为一作者永远都可以拿到收益不管在哪一步哪个用户使用了它可以直接分到你的头上来如果我把证明书的文件放到 AR 上的话它不付费是不是也可以读取这个数据
对是可以读取的但是计算资源在哪我们要做成笔书你是把成笔书的后端变成 SAP 应用然后你的后端就挂载到了 au 系统里边当有人要访问的时候他可以自己去 aia 上爬他得自己做计算这些不用他去做我们就提供了成笔书的节点
你来陈皮书结站访问我我就给你返回然后访问一次我给你就访问一次你付费多少可能 0.1 欧我返回的时候那个就就就返回给你的数据了对所以你要把陈皮书当做一个
虚拟世界里边的实体去看待你们是应该有自己的节点或者自己身份的然后他是挂载到挂载到那里的一个 bot 然后永远都在收费而且这个 bot 不是不是说我们成批输官方我自己要去挂而是你让你写了个那个资本合约或者说是让帮你写个资本合约他就挂在石油上了你就不用再管了 OK 那你说如果他不付费他自己去 AR 上面去自己去爬出去的话这样是更耗费成本的对他来说
首先你的索引已经做得很完善了对陈秘书本身的然后检索索引那个是可以做的这个就跟我可以去以太坊上爬以太坊的所有数据我为什么要用 debank 对呀 debank 不就是帮我算好了我可以直接使用吗对
那陈皮书已经把这个陈皮书精华资源就是你作为主编已经做的最优了如果说我去爬的话其实我在以太坊上我会在 AR 上爬到除陈皮书之外的很多各种各样的信息我得做大量聚合运算明白今天聊的对我来说挺就是什么 mind blowing 对赶紧把陈皮书上链吧这些 CEO 你们的那个运算跑起来对 OK
我看到 AO 你是联合发起人之一对吧对是这样 AO 的最早版本是去年 7 月我和 Sam 一块设计的当然实践的团队的话还是由 Tom 就是视频里面胖胖的老哥然后他带了一个小团队去实践然后最终的设计版本也经过了很多迭代和改进对我的话就是早期的发起人之一明白
我其实很好奇你们在做这个 AO 的过程中是受到什么启发还是想做这个其实做 AO 根本没有想最开始根本没有想这个 Hybrid 或者说是全球并行计算它的那个最初的需求呢只是为了解决两个 SCP 应用就是我们的 Avipay 和 Warp 之间的这个共识问题
因为原来在 AO 之前我们的 AVP 是这边是全部都跑到 web 的共识但是有时候 web 的节点升级改造然后会导致账本分叉那就导致我们 AVP 上有些状态不一样然后我们就会需要花大量的人力然后去对 bug 是什么就像以太坊上发生大分叉一样对 bug 是什么然后找这个问题对这是最初的目标是为了解决我们这两个 SAP 应用之间的共识
但是等到今年下半年的时候设计之后可能我们会发现这个其实不仅仅是适用于 SAP 之间通信它其实是一个全新的基状框架然后这个框架可以做的事情可能非常多就像我们把陈皮书给挪上去然后一样对所以这就是你刚才我们有一段说到说不同的两个系统之间如何通信对是的
我已经尽量不算技术了,希望大家能听懂我觉得我能听懂一部分的,没关系我觉得这是一个非常,对我来说这是一个非常新的事物我觉得能够给我也能给大家带来很多启发我今天准备的问题差不多就问完了感谢感谢现在 4 点,一个半小时,还有不少东西
那我们就今天先聊到这然后我消化一段时间然后到时候我们再聊对对对是的就是其实还有很多信息因为在这个之上啊那个包括 au 上能建什么系统对就是未来它可能是什么样的愿景这些东西那个我觉得都还还很值得深聊对也值得慢慢的去去探索
因为一个系统刚刚起步然后很多东西都还在早期我们可能包括我自己都没有看的这么清晰现在比如说用户能体验 AO 的什么产品吗现在因为才三个周所以现在是大量的开发者在上边就是做那个用力那几个用力的话就是全联游戏对聊天室然后这些应用对那我们下次再聊
好的好的 感谢感谢 拜拜