在 12 月 3 日的首届波卡社区会议 Polkadot Decoded 上,波卡创始人 Gavin Wood 和主持人 Laura Shin 进行了炉边说话。
以下是 PolkaWorld 从 Gavin 的分享中总结的一些干货内容,本篇是分享的上半部分,首要包括波卡的愿景、波卡的笼统性、平行链插槽拍卖、PLO 和 1CO 的差异等。
创造波卡的愿景是什么?波卡企图处理哪些问题?
波卡期望创造更通用和更笼统的模型,来处理区块链职业的一些问题。
比特币开启了基础的脚本语言,以太坊扩展了更多金融买卖的办法,而波卡期望去创造一个愈加通用的模型。在此基础上,咱们也期望去处理一些根本的可扩展性的问题,比如怎样达成更多的买卖,怎样处理网络上超级多的作业。所以这两个话题是共生的,便是通用性和可扩展性。
咱们的愿景便是让 “区块链再次伟大(Make blockchain great again)”,带领区块链向前迈出一步,咱们想处理咱们已知的现存问题。其实咱们如果能穿越到四五年前,就会发现那时人们也在谈论 “怎样在多个节点上处理不同的买卖”,“咱们的确需求变得愈加通用化”,这些其实便是波卡企图处理的问题。
具体来说什么是通用和笼统的?你说过波卡是一个元协议,能够解说一下这是什么意思吗?
元协议的 “元” 的意思便是超越,“元协议” 便是指办理着其他协议的协议,你能够在它的基础上再树立其他的协议,它是协议的协议。我在这里说到元协议,是由于它是一个愈加底层的、基础的、简略的协议,咱们在它的基础上再去树立咱们一般认为的那些协议。
举个例子,比特币的协议便是把区块分布出去,当你履行和解说区块的时分,区块里的买卖就像一些脚本,但意思便是把某些比特币发送到某个地址,这便是一个协议,通过它比特币网络的节点就知道怎么去解说这些区块了,本质上它便是一门语言。可是一旦你确认了这个协议,它就像是刻在了石头上相同,很难再去改动、改善、增加新的功能、修正 bug,它十分呆板。而元协议是在该协议的下面一层,界说着该协议。优点便是由于该协议是树立在元协议基础上的,你能够很轻松地调整它,只需求遵循元协议的规则就行,而主协议能够随着时刻去适应、进化和迭代。
那么下一个问题便是 “怎么去改动或迭代元协议?”。咱们的主意便是咱们让它尽或许简略、笼统。咱们去挑选一个已有的、现已被验证过的技能,许多聪明人和利益相关者现已讨论过并得出结论 “这或许便是做元协议最好的办法”。所以咱们挑选了 WebAssembly,由于 WebAssembly 差不多是职业标准,它现现已过了迭代。最开端其实有两个独自的技能,一个由 Mozilla 构建,一个由 Google 构建,它们揉合到一同形成了 WebAssembly。由于现现已过了许多迭代,咱们不太或许需求再去改动它,所以它是一个很好的基础,咱们能够在这个元协议之上去构建一些东西,基于它去界说其他一切的东西,这便是元协议的来源。
所以波卡协议,像平行链、管理、余额、Dot 协议、staking 等等,这些东西都在不断改变,但它底层是不变的元协议,这便是为什么咱们挑选了像 WebAssembly 这样通过测验的科技。元协议的确首要关于灵敏和笼统,由于在它之上波卡协议并不是十分笼统,它有特定的分片、扩展逻辑等,它依然是许多观念的集合,而 WebAssembly 就彻底不带任何观念,它乃至都不是咱们的观念。
“元协议 + 协议” 是个二元结构,其实从比特币到以太坊再到波卡的进程也相同,比特币根本是不行编程的,以太坊可编程,可是核算模型十分受限,比如 gas、动态 gas 价格、动态资源核算、有限的存储等。而波卡彻底改动了这种模型,由于咱们有平行链,它愈加笼统和通用,它不仅仅智能合约那样的一小段代码,而是一整条平行链,能够做任何你能幻想到区块链能够做的东西,它要笼统得多。
为什么说要笼统得多呢?你能够在区块链里完成一个智能合约,Edgeware 和 Moonbeam 等现已在做这件事了,但你却不能反过来在智能合约里树立一条区块链,智能合约没有那么多核算才能,就像你不能把鞋子塞到脚里相同。所以咱们说波卡的模型比智能合约模型更通用。尽管说这不意味着平行链任何时分都比智能合约更有用,但任何你能够用智能合约做到的事,都能够用平行链来做,反之则不然。
波卡有平行链,你能够界说一下平行链,和它跟平行线程的差异吗?
平行链是就一个一个的卡槽,是有限的,就像电脑的核相同,现在一些电脑有 6 核、8 核乃至更多核,这些核能够处理特定使用的核算。比如你开了许多的窗口,那么或许有一个核在处理视频,另一个核在处理邮件,还有一个核在播放音乐。它们能够做不同的workloads,平行链也相同,仅仅在区块链里,其间一条平行链或许在做智能合约买卖,另一条或许在做转账买卖,还有一条在做管理,还有一条在做 staking 优化,所以在每个时刻段内都能够有多条平行链同时作业,咱们是用区块来衡量时刻,所以便是在某个特定的区块中能够同时做这么多事。
而平行线程,便是当某个使用并不需求在每一个区块中都处理买卖时用,或许每 10 个区块需求处理一次,也便是 1 分钟而不是 6 秒一次买卖。但这个时刻也是合理的,究竟比特币买卖有些时分要 1 个小时呢,所以 1 分钟对有些使用来说也够用了。对于这些使用就更适合用平行线程。
你能够举个例子,哪些使用更适合用平行线程而不是平行链吗?
其间一个例子便是预言机(Oracle),一些场景是从外部世界上传数据到链上,对于一些类型的数据来说,每 6 秒就上传一个好像太过了,比如气候数据或许每天或者每小时传一次就行了,而且也不需求十分精确地在某个时刻上传。这种场景就很适合用平行线程。
另一个例子便是一些传统使用,比如一个事务首要在美国的稳妥公司,一般来说我们是不会在凌晨 4 点去处理稳妥理赔的,一般都是在白日的作业时刻处理。所以这类事务也比较适合用平行线程,由于 60% 的时刻都不需求处理买卖。
平行链卡槽是有期限的,那么树立在那些平行链上的使用比如说一个预言机如果想一向运行下去要怎么办?
如果你在前几年问我这个问题的话,或许还没有很好的处理方案,不过在大约 1 年半前咱们提出了平行线程。平行线程便是即用即付的平行链,平常它都不作业,只有在你付钱的时分它才作业,可是你一次也只用付一个区块的钱。
如果你的区块链没有用,那么就很难再筹集资金来续租插槽,但(失掉插槽)也不是一夜之间发生的,你有 18 个月说服别人你的链有用,让你的 token 有价值,从而进行续租。你有 18 个月的时刻来保证下一个 6 个月的租期。
就算你终究无法续租,你也不是一下就变成一缕青烟凭空消失了,你的链还在那儿,上面的使用能够使用被动数据搬迁,依然能够用即用即付的办法使用平行线程来持续运行。这就像你买了一个手机号,套餐费是一个月 50 美金,如果哪天你不想用套餐了,还能够保存号码,可是改成按通话时刻付费用,多少付多少。
这个问题是 Twitter 上许多人关心的,平行链插槽拍卖会什么时分进行,你们什么时分把它开发好?
在咱们知道平行链具体什么时分上线之前,都不会去进行拍卖,由于我们需求确定他们的 DOT 的,如果我们都不知道自己的币究竟要锁多久就很不好。
所以说平行链的拍卖,要等咱们在其要上线的链上(如 Kusama/波卡)进行了平行链的测验后再说。
你提出了 PLO(平行链租借发行)的概念,它跟 1CO(初次代币发行)有什么差异?它怎么规避 1CO 在美国面临的监管问题?
咱们把平行链的租借叫做 “众贷(Crowd-loaning)”,它跟众筹(Crowd-funding)相似,可是你不必真的交出你的辛苦钱来换回代币,它仅仅一种贷款,你把你的 DOT 确定特定的一段时刻,解锁后你还能够拿回你的 DOT。
重要的是确定的进程发生在波卡中继链上,你不必把钱转给项目方,所以也不必担心项目方跑路。波卡协议自身保证了这些币在确定时完毕后会回到你的手里。这种确定并不涉及转账,所以这对监管方来说或许并不是一个问题。
视野开拓
一种创新的问世颠覆了原有的创新,这种永无止境的创新会向所有发包方向扩散。‘我们很容易理解另外一部是怎么以前一步为条件的,例如,纱和布交替为对方提供创新寻求,并迅速解决了瓶颈问题,而瓶颈问题的解决又化身为下一个成就。’-《创新的先知》