以太坊等公链虚拟机的问题 以太坊引领的「公链」的「智能合约」虚拟机可以用乘坐跑着公路(公链)上的公共汽车(虚拟机)来类比理解: 任何人(合约)买票(消耗 gas)就能上任何车; 每个交易或者合约,就如同车上的座位那样标准化,只要差不多和标准(如 erc20,erc721)就可以上车跟着跑,但是如果万一你体格特别大,或者行李特别多,或者有某些汽车不给你带的东西,你就上不了车。 另外搭乘公车有个问题,就是公车不是为你专门造的,除非你出发地和目的地恰好完全和公车站重合,你就得为搭公车准备不少东西:比如如何去车站,如何上车,如何下车去目的地,这些都是公共汽车不管的事情。你要完成一个完整的旅程就得有「公车上」(on chain)和「公车外」(off chain)的部分配合好才能行。 ArcBlock 如何「反其道而行」? ArcBlock 的 ABT 链采用完全反过来的设计思路:为了完成你的交通目的,你选择自己认为最合适的交通工具,选择最适合你的道路。 如果你是要运货,用卡车;如果是私人旅行,开轿车;如果偶尔要放纵一下,开摩托车或者跑车 ... 总之是根据你的应用目的,选择专门适用的车,跑最适合的路。 ArcBlock 的设计让应用发各种自己的应用链,还能加入 ABT 提供的服务链,或者通过开放链访问协议连接其他的公链。 ABT 链上应用的类似智能合约的逻辑就是在在应用里直接完成,因此我们的链开发框架其实是一个融合了链上链下的设计。这就好比你开私家车出行,大部分时候是目的地到目的地,爱出发就出发,爱停下来就停下来 ... 但偶尔你也需要搭公车、出租一下。 有没有可能造出一辆「超级公车」? 那么问题来了,有没有可能造出一辆超级公车:可以想卡车一样拉货,又可以像轿车那么舒适,还能像法拉利那么快,要从哪里出发就从哪里出发,要停就停 ... ? 如果有这么理想的公车出现,毫无疑问是很牛的! 不过我觉得这样的车永远也造不出来,你觉得呢? 因此我们 ArcBlock 的设计思路就是如同让每个人拥有自己最合适的私家车,有人喜欢跑车,有人喜欢皮卡,还有人可以有多辆车;偶尔需要,仍然可以很方便地搭下公车,或者租用别家的车跑跑 ... —- 编译者/作者:冒志鸿 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
老冒私享:挑战公链「搭公车」模式,ArcBlock 如何「反其道而行」?
2020-04-14 冒志鸿 来源:链闻
LOADING...