主页 > 怎么把imtoken转到平台 > 以太坊扭曲了公链?

以太坊扭曲了公链?

怎么把imtoken转到平台 2023-03-30 05:33:56

以太坊是区块链吗_sitebitebiren.com 以太坊区块链查询_以太坊区块链查询浏览器

sitebitebiren.com 以太坊区块链查询_以太坊是区块链吗_以太坊区块链查询浏览器

ArcBlock CEO 冒志鸿:区块链应该做它应该做的事情,不应该做通用计算。

文字 | 陆晓明

难道现在大多数人在做的区块链方向是错误的?

比如跨链,比如大家都在谈论的“区块链3.0”。

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

以太坊是区块链吗_sitebitebiren.com 以太坊区块链查询_以太坊区块链查询浏览器

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

以太坊区块链查询浏览器_以太坊是区块链吗_sitebitebiren.com 以太坊区块链查询

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

Odaily 星球日报在今年 1 月对 ArcBlock 进行了报道。 ArcBlock 的主要目标是降低区块链应用的开发门槛,加速区块链应用落地。 ArcBlock 类似于一个 PaaS 平台,构建去中心化区块链应用的开发框架。 6 月 30 日,ArcBlock 区块基石平台上线首个应用:开放链访问协议实验平台(OCAP Playground)。

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

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

开发人员友好性超越了语言。

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

“现在大家意识到一件事:开发者得天下。区块链很像数据库,非常底层,必须有开发者支持。”

以太坊区块链查询浏览器_以太坊是区块链吗_sitebitebiren.com 以太坊区块链查询

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

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

毛志宏认为,类似的通用工具将成为未来公链的标配。 他又对比了数据库,查询SQL数据库需要查询工具,“以前各厂商都有自己的查询工具,现在普遍了,因为数据库都是用SQL语言,都用ODBC和JDBC Driver”。

ODBC(Open Database Connectivity,开放式数据库互连)是微软开放服务架构(WOSA,Windows Open Services Architecture)中数据库的一个组成部分以太坊区块链查询浏览器,它建立了一套规范,提供了一套标准的数据库访问API(Application Programming界面)。

与ODBC类似,JDBC(Java DataBase Connectivity)也是一种面向对象的应用程序编程接口(API),所有Java程序都可以通过它访问各种关系型数据库,是java核心类库的一部分。

OCAP 的灵感来自 ODBC。 “现在的数据库厂商都会自己开发ODBC和JDBC驱动,不然就没人用你的数据库了。” 毛志宏认为,类似地位的工具会出现在公链世界。 ArcBlock 希望在未来社区或公链用户由开发者自行开发链适配器。

以太坊是区块链吗_sitebitebiren.com 以太坊区块链查询_以太坊区块链查询浏览器

sitebitebiren.com 以太坊区块链查询_以太坊区块链查询浏览器_以太坊是区块链吗

账本级跨链是伪需求?

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

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

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

如果将这项技术与上面的“区块链版跨境汇款”进行对比,此时可以直接对接链间价值转移。 “如果在应用级跨链中,一方出现问题,比如分叉,另一方不知道;在账本的情况下,他们彼此知道。”

因此,他认为,两者之间确实存在“天壤之别”。 不过,他认为这个计划很可能“弊大于利”:

一方面,interledger的难度很高,“interledger就是搭建一座桥梁,两条链的东西一定要一致,但是两条链确实不一样”; 一方面,实际应用需求很少,“99%只需要应用级跨链,很少需要interledger级跨链,比特币和以太坊可能出于安全需要这个。”

sitebitebiren.com 以太坊区块链查询_以太坊区块链查询浏览器_以太坊是区块链吗

这个判断也是以“数据库历史”为指导的。 他介绍,在80、90年代,曾经有一个概念叫联邦分布式数据库。 愿景是:两家企业使用的数据库供应商不同。 技术上希望数据库保证数据事务的原子性,这是极其困难的。 但事实证明,现实中根本不需要它。 “既然可以通过应用层来保证一致性,为什么一定要在底层做呢?所以我们在整体设计上其实更务实。”

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

以太坊是区块链吗_sitebitebiren.com 以太坊区块链查询_以太坊区块链查询浏览器

很有可能是以太坊把大家引入歧途

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

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

他认为,过去六个月市场变化不大,大部分公链都希望打造一个更好的以太坊。 “凡是想在新公链上搭建虚拟机的人,都是以太坊的追随者。我有一个大胆的判断:很有可能是以太坊把大家引入歧途,以太坊要做世界的通用计算机。”社会需要区块链,但不一定需要计算机。”

以太坊是区块链吗_sitebitebiren.com 以太坊区块链查询_以太坊区块链查询浏览器

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

“这些都是因为以太坊要做通用计算,它的眼界太大了。”

至于EOS,在毛志宏看来,“越走越歪”:目标是更好的以太坊,但实际上只是让以太坊更加中心化以太坊区块链查询浏览器,虚拟机语言的选择似乎也有问题。

“以太坊之所以选择写一门新语言Solidity,就是为了实现智能合约代码的一致性。为什么不用现有的语言,而是用一个VM来实现呢?这要看第三方能否审计。”他认为EOS选择的虚拟机语言WebAssembly(WASM)本质上是JavaScript,能否保持一致是一个巨大的问题。

Diss已经完成了两条“现象级”的通用公链。 他的想法是,公链应该承载更多价值传递的东西。 “也许公链应该更专注于代币,我们未来想做可编程的代币。”

他称这是继比特币和以太坊之后公链的第三个方向。 这个链上的一切都是围绕tokenise实现的,tokenise是专门做token服务的,不是图灵完备的。

ERC20 没有得到足够的重视。 以太坊只用这种语言实现接口。 其实,作为一个Token,简单的不可思议。 “只能用token来表示,比如现在token的智能合约是当某个条件发生时,token会从某个地址转到某个地址,会怎么分配。”

“现在是一张白纸,token只是定义了接口,也就是一个接口,我觉得应该作为一种服务来使用。”

他希望建立一个非常完善的代币公众账户体系。 “这是回归本质,就像数据库服务器一样,也有人提供了web界面,但是数据库应该做好查询和搜索的工作。区块链应该做它应该做的事情,而不应该做一般的计算。” “