主页 > imtoken钱包靓号地址软件 > 以太坊是不是把公链弄歪了?

以太坊是不是把公链弄歪了?

imtoken钱包靓号地址软件 2024-01-12 05:09:48

ArcBlock CEO 毛志宏:区块链应该做应该做的事情,而不是通用计算。

会不会是目前大多数人正在研究的区块链方向是错误的?

比如跨链,比如大家都在说的区块链3.0。

Odaily星球日报近日与ArcBlock创始人兼CEO毛志宏讨论了相关问题。以上两个问题是基于对区块链领域面临的痛点的判断——链无法互联互通,公链性能无法满足大规模商业应用。如果从根本上否定这两个痛点——都是伪需求,那么现在无数的项目是否显得毫无意义?

对于基准数据库,区块链还需要通用访问工具

在开始聊这个话题之前,我们先来更新一下 ArcBlock 的最新进展。这将涉及我们讨论的前两个主题:对区块链进行基准测试,区块链是否需要通用查询工具?是否需要 interledger 级别的跨链?

Odaily Planet Daily 在今年 1 月对 ArcBlock 进行了报道。ArcBlock 的主要目标是降低区块链应用的开发门槛,加速区块链应用落地。ArcBlock 类似于 PaaS 平台,为去中心化区块链应用构建开发框架。6 月 30 日,ArcBlock 区块链平台推出了其首个应用:OCAP Playground。

据 ArcBlock 介绍,这是一款直接面向开发者的开发工具,建立在开放链访问协议(OCAP)之上,构建了区块链应用开发环境。开发者不需要任何下载和安装,只要有浏览器,就可以开始区块链测试和应用开发。目前 OCAP 公测版支持比特币、以太坊等底层区块链。

以太坊要崩盘了吗_以太坊最新消息崩盘_sitehqz.com 以太坊和以太坊贸易的关系

这个工具对开发者的作用是,当他们只懂一种语言时,他们可以将他们的应用部署在不同的链上。这降低了开发者的学习门槛,也不需要因为语言的原因绑定公链。OCAP 采用 Facebook 主导的开源 GraphQL 语言,毛志红认为这也有利于吸引原 GraphQ 开发者社区支持 OCAP。

开发人员的友好性不仅需要体现在语言上。

毛志宏还举了一个节点部署成本的例子。“以太坊的全节点是用来挖矿的,开发者还是要部署一个节点来运行应用。就像你自己用电一样,电网到处都有电,你也需要一个配电箱。以太坊基金会也知道“这个问题,我们孵化了一个叫Future的云节点服务,部署和销售给开发者,开发者仍然需要为云节点付费。OCAP也帮助开发者部署全节点。”

“现在大家都知道一件事:开发者要征服世界。区块链很像一个数据库,非常底层,需要开发者支持。”

另一方面,对于一些行业或应用公链,如果支持OCAP,可以快速接入社区和开发者,无需重新发明工具。

我们先来看看以太坊的发展历程。仅靠公链和智能合约不足以让开发者开发应用程序。还需要很多工具。因此,以太坊基金会本身也孵化了很多项目,帮助开发者接入链上,开发应用。毛志宏表示,作为通用公链,以太坊或许可以做到这一点以太坊要崩盘了吗,但对于Cyber​​Miles(电商公链)、Eloncity(微网电商结算)等应用链,他们不想把重点放在这里,他们可以选择制作一个链适配器来适应OCAP协议。

sitehqz.com 以太坊和以太坊贸易的关系_以太坊最新消息崩盘_以太坊要崩盘了吗

毛志宏认为,类似的通用工具未来会成为公链的标配。他再次对比数据库,查询SQL数据库需要查询工具。“过去,所有厂商都有自己的查询工具,但现在它们是通用的,因为所有数据库都使用 SQL 语言,并且都使用 ODBC 和 JDBC Driver。”

ODBC(Open Database Connectivity,开放数据库连接)是微软开放服务架构(WOSA,Windows Open Services Architecture)中数据库的一个组成部分。它建立了一套规范,并为数据库访问提供了一套标准的API。(应用程序接口)。JDBC(Java DataBase Connectivity standard),类似于ODBC,也是一种面向对象的应用程序编程接口(API),所有Java程序都可以通过它访问各种关系数据库,是Java核心类库的一部分。

OCAP 的灵感来自 ODBC。“今天的数据库制造商都会开发自己的 ODBC 和 JDBC 驱动程序,否则没人会使用你的数据库。” 毛志宏认为,类似地位的工具会出现在公链世界。ArcBlock 希望未来社区或公链开发者自己开发链适配器。

Interledger 级别的跨链是伪需求吗?

ArcBlock 所做的事情在某种程度上与跨链有关,因为它的开发平台希望支持开发者将自己的应用部署在不同的区块链上,这涉及到不同链上资产的交互。但是,今天的跨链机制还很不成熟。大部分提到资产“跨链”的团队,其实都是在做“区块链版的Visa和万事达卡”,充当中间人来交换两种货币之间的汇率——而不是今天的币币兑换钱包。

当Odaily星球日报直接问毛志宏如何通过ArcBlock的跨链实现链上数据的保真度时,毛志宏也直接表示,要实现这个技术其实非常难。目前的跨链以太坊要崩盘了吗,包括它们自己,都没有达到链上数据的保真度。它们本质上就像交易所。根据汇率,在两条链上开户,一增一减。他把这种应用级的跨链叫做跨链,每条链都不知道自己是“跨链”。

sitehqz.com 以太坊和以太坊贸易的关系_以太坊要崩盘了吗_以太坊最新消息崩盘

另一种“链本身知道”的想法,他称之为interledger的想法,试图在两个方向上锚定两条链之间的资产。比如公链项目Cosmos;闪电网络似乎没有跨链(有主链和侧链)。他解释说,一个极其简化的链是一个应用程序。“目的是实现双向锚定。一个交易是从A发出的,从Transaction的角度来看,是在B链上接收的,一旦出现问题,就会回滚,这样更安全。”

如果将该技术与上述“区块链版跨境汇款”相比较,此时可以直接与链间的价值转移对接。“如果一方有问题,比如分叉,另一方不知道应用级跨链;在 interledger 的情况下,他们彼此知道。”

因此,他认为两者之间确实存在“大差异”。不过,他认为这个计划很可能“得不偿失”:

一方面,interledger 的难度很高,“interledger 就是架起一座桥梁,两条链的东西肯定是一样的,但两条链确实不一样”;需要应用级的跨链,很少需要跨账本级的跨链,比特币和以太坊可能出于安全性需要。”

这个判断也是以他的“数据库历史”为参考。他介绍,在80、90年代,曾经有一个概念叫做联邦分布式数据库。愿景是两家公司使用不同的数据库供应商。该技术希望事务从数据库的角度保证数据事务的原子性。这非常困难,但事实证明这是不必要的。“既然可以通过应用层来保证一致性,那为什么一定要在底层做呢?所以,我们其实在整体设计上还是比较务实的。”

如果他要预测谁会先做出这一级别的跨链技术,他认为第一个可以实现的可能是 Cosmo。

sitehqz.com 以太坊和以太坊贸易的关系_以太坊最新消息崩盘_以太坊要崩盘了吗

以太坊很可能已经把大家都弄歪了

说完跨链,我问了公链领域的变化,以及以太坊和EOS的智能合约漏洞。这个背景就是智能合约漏洞的频发。为了避免这些问题,一些公链甚至选择让智能合约图灵不完备,以保证公链的安全。

作为致力于整合公链开发框架的创业者,毛志宏的观点简直就是否定以太坊大方向的节奏。

他认为,过去六个月市场变化不大,大多数公链都想做一个更好的以太坊。“任何想在新公链上做虚拟机的人都是以太坊的追随者。我有一个大胆的判断:以太坊很可能误导了所有人。以太坊想成为世界通用的计算机,社会需要区块链,但不一定需要计算机。”

以太坊的智能合约存在很多漏洞。业界普遍认为与智能合约过于灵活有关,即以太坊想让智能合约图灵完备。毛志宏总结说,以太坊智能合约的脆弱性在于其过于灵活;二是虚拟机和语言是新的和不成熟的。“前段时间溢出的问题(美图币的问题,整数溢出引起的)应该已经在语言层面解决了。”

“这些都是因为以太坊想做通用计算,愿景太大了。”

以太坊最新消息崩盘_以太坊要崩盘了吗_sitehqz.com 以太坊和以太坊贸易的关系

至于EOS,在毛志宏看来,“更歪了”:目标是更好的以太坊,但实际上只是为了让以太坊更中心化,虚拟机的选择似乎有问题语言。

“以太坊之所以选择编写新语言 Solidity 是为了实现智能合约代码的一致性。为什么我们不能使用现有的语言,而是使用 VM 来实现呢?这取决于第三方是否可以对其进行审计”他认为 EOS 选择的虚拟机语言 WebAssembly(WASM)本质上是底层的 JavaScript。能不能做到一致性是个大问题。

Diss已经完成了两条“现象级”的通用公链。他的想法是,公链应该承载更多的价值传递。“公链应该更关注Token,未来我们要做可编程Token。”

他称这是除了比特币和以太坊之外的公链第三方向。这条链中的所有内容都是围绕令牌化实现的,令牌化专门用于服务令牌并且不是图灵完备的。

ERC20 没有得到足够的重视。以太坊只是用这种语言实现了接口。事实上,作为一个 Token,它简单得令人难以置信。“只能用代币来代表,比如代币智能合约。现在当某些条件发生时,代币会从某个地址转移到某个地址,又会如何分配。”

“现在是一张白纸,token只定义了一个接口,只是一个接口,我觉得应该是一个服务。”

他希望建立一个非常完整的代币公众账户体系。“这又回到了本质,就像一个数据库服务器,有人也提供了一个web界面,但是数据库应该做好查询和搜索的工作。

区块链应该做它应该做的事情,而不是通用计算。

"