AMA ▏陈榕答英文社区疑问

2019-04-29 14:21 

Q1:虽然主链 - 侧链结构将原生DApp代币交易从ELA主链移开,但ELA主链如何防止ELA交易拥堵?如果亦来云生态系统变得强大,那么ELA交易将会出现大幅增长,就像在各自的区块链上可能存在BTC或ETH交易一样。DEX的实施会以任何方式阻止主链拥塞吗?

A1:我看到拥堵问题包括四个方面:

(1)区块链技术用于在互联网上建立不同各方之间的信任。它对金融交易效率并不是特别有用,就像黄金在日常实物交易中不是特别有用一样。事实上,我不认为区块链应该以任何方式直接与消费者互动,区块链只是互联网的基础之一。消费者使用应用程序和DApps与互联网进行交互,区块链隐藏在互联网之中。

(2)如今,大多数人相信清算所能够在互联网上提供清算服务。真正的问题不在于清算所,而在于充斥M2市场的政府。当然,清算所的汇款费用太高,因此我们看到像Stellar这样的区块链项目正在努力解决这些问题。不过,人们仍在使用法定货币,而恒星的原生令牌XLM则在幕后为交易提供便利。如果您可以信任源代码,那么计算机科学中良好的老式缓存技术总是非常有用。另一个例子是自主信用卡侧链,用户将100 ELA作为抵押品存入银行,就可以获得100美元的购物信用,而这只需要每天(或每小时)清算一次,而不是每次交易之后。我可以想象,信用卡交易软件服务将非常类似于今天的高速和容错服务,只是它们不会在信用卡公司的网站上执行,而是在分散的Elastos Carrier上执行。

(3)分散的会计问题可以采用不同的区块链分类账技术。例如,TOP Network设计用于大量交易并行发生的远程通信以及VPN和流媒体服务。但是,如果您误算一个计费单位(比如电信行业中的每单元6秒),这并不是一场灾难性的灾难。所以他们的区块链不同于Elastos主链,在那里所有的交易都是一成不变的,就像BTC区块链一样,不同的设计满足不同的需求。无论DEX能否解决任何拥堵问题,我还是要做出决定。

(4)最重要的原则是虚拟机(虚拟电话)以分散的方式在Elastos Carrier上点对点运行,这与底层交易或通信无关。假设作为电信运营商的AT&T可以通过卫星或海底电缆在两部手机之间建立连接,而不会让用户知道任何事情。尽管如此,即使卫星网络由中心化公司运营,对于在Elastos Carrier上进行对等加密呼叫的两个人来说,呼叫仍然代表了分布式交互,因为运营商可以在多个集中服务和Elastos Carrier本身之间随机切换,因此是去中心化的。

要设计商用飞机,所有关键部件必须承受单点故障。通常的做法是聘请三个不同的外包商,并根据相同的技术规范独立编写代码。实际上,三个集中组件以分散的方式执行。现在,您是否看到关键任务机器的性能问题?信任,容错和去中心化不是同义词。

Elastos侧链主要与Elastos智能万维网关联。我们关注可扩展性和性能,但我们针对不同的场景采用不同的技术。请记住,Elastos是一个计算机网络。一个区块链(一个分类帐)只是一台专用计算机,没有一台计算机可以解决所有问题。

Q2:一些社区成员担心,当时机成熟时,Cyber Republic还不够成熟到能带领整个Elastos项目。您能否详细说明Elastos和CR的各自时间表,并讨论CR如何发展以确保责任的顺利过渡?

A2: 我看到很多社区成员仍然认为Elastos SmartWeb是由公司或组织建造的。事实上,没有太多人真正了解构建Elastos SmartWeb需要什么。

我们正在完成以下项目的初版:Blockchain,Carrier(SmartWeb等效于http / https)和2019年8月将完成Trinity浏览器(脚本运行时)。而我们还没有启动数据胶囊(相当于URL的SmartWeb),个人云计算机(PCC,相当于网站的SmartWeb)和Native Runtime(本机CPU指令运行时,DApps的终极SmartWeb虚拟机)。Elastos核心团队甚至找不到足够的人才来并行实施上述项目。我们怎样才能相信CR能在8月份接管Elastos SmartWeb基础设施的建设呢?不可能。Elastos核心团队将完成他们开始的工作——希望在未来的一年半。就目前而言,不会有任何责任的转移。

但是,构建生态系统与构建平台完全不同。人们应该永远记住并尊重Netscape是构建万维网的先驱。几年后Netscape的消失并没有阻止谷歌和Facebook的发展壮大。Elastos SmartWeb的生态系统也不例外,将是一个适者生存之地。CR将一切都置于阳光下,让我们对人类的未来充满信心。

现在,我不希望CR来设计网络操作系统;我希望CR能够发展自己的生态系统并设计DApps,并为特定市场创建项目。每个市场都有不同的战略,需要不同的项目。任何时候CR为一个项目提供资金,或者发起ELA交易,我们需要看到合同或者条款,这样一切都是公开透明的,并且受到公众的监督。这就是为什么核心开发团队和EF将继续开发网络操作系统,并随着平台的发展和功能的发展,逐步将越来越多的基础设施相关项目转移到CR。

Q3:CR中已经提出了一些建议,其中2个已经由CR委员会提出建议。到目前为止,你对CR的进展感到满意吗?您是否在此阶段有任何个人建议来支持Elastos基金会的工作和愿景?

A3:到目前为止一切顺利,虽然推出新项目速度有点缓慢。我可以看到CR过程已经有了很大的改进,特别是在第二次尝试将CRC作为CR共识之后。现在“池子”太小了,我们还需要更多具有各种技术熟练程度的人员来评估提案的力度和有效性。无论是赞同还是反对都能非常适合非技术性输入,但我们可能还需要一些技术输入功能。设立多个部门- -其中一些专门负责技术构想,而另一些专门负责更广泛的考虑- -可能使整个CR有一个更好的系统来解释和理解提出的建议。它应该保持一人一票,每个ELA一票,还是应该以精英方式加权?有没有办法确定参与者的意图,以防止大量ELA的高技术持有者对投票结果产生过度影响?这些问题上我们还处于起步阶段,这或多或少是CR的第二个化身。这些只是我脑海中不断出现的一些问题。

我很高兴看到前两个提案(ReactNative和Hyper)他们非常值得获得资金。尽管如此,到今年8月,随着新理事会的成立,我希望看到更多的提案和CR的更多进展。文化和心态无疑正朝着正确的方向发展。有许多令人鼓舞的迹象表明这种文化将得到很好的接受和调整。我还认为,未来我们可能有一个深度学习算法来决定通货膨胀等问题。这是一个由机器人或“轨道上的民主”共同统治的新社会。

Q4: 关于即将到来的超级节点选举,很多人都想知道你是否会运行一个自己的节点,以及你在投票时使用的标准。你决定了吗?

A4: 我可能会,但我很遗憾地说我现在还不太清楚。比特币矿工的行为就像一群随行者,联合挖矿矿工代表了我们的第一层:一群追求非常简单的目标的强大人群:为了最大化奖励。虽然这些联合挖矿矿工是独立的,但他们提供了我们保护网络所需的哈希能力。我们的第二层由运行DPoS节点的兴趣小组组成,这些小组应该完全致力于Elastos生态系统的完整性。

我的投票将投给优先考虑网络地区分布和软件实现多样性的节点,例如,一些托管在Linux上,一些托管在运行在Windows上的Ubuntu子系统上,以提高Elastos SmartWeb网络的健壮性和效率。

Q5: 许多社区成员仍然不清楚在EOY报告中宣布的与TOP Network的合作关系。如果Top Network使用自己的p2p网络技术而不是Elastos Carrier,Elastos生态系统将如何受益?

A5: Elastos Carrier和TOP Network将自己定位于不同层面。想想电信运营商提供独特的ID和面向消费者的服务,而电信网络,如“卫星”,“海底电缆”,“4G移动”等。Elastos Carrier是虚拟机的分散式P2P运营商(而不是硬件电话),TOP Network是一个分散的P2P网络。卫星公司可以将其网络出售给多个运营商,运营商可以选择不同的网络供应商。

韩锋的基金独立于Elastos基金会,并投资Top Network。 Elastos基金会也与Top有自己的合作。有点像AT&T,Elastos是一个运营商,我们将有路由选项,如Titan(CDN),Top和Viewchain(P2P空投,多个设备)。由于不同的网络具有不同的优势,Top为Elastos带来了巨大的好处,因为它改善并拓宽了我们的供应商组合。 Elastos发布DID(Decentralized IDentifiers),我们将使用Top作为其路由服务。我们认为Top中有自己的区块链和本机Token没有问题。 Top的优势之一在于其保护互联网通信安全的能力。事实上,Top Network是美国最受小企业和学校欢迎的VPN服务提供商之一。

对于Elastos,我们生态系统的每一项新功能都专注于创建一个强大的智能网络。由于Top是一种路由选项,使现代互联网更加强大,所以我们很高兴为我们的路由服务提供商提供轮换服务。最终,我们希望每个家庭都拥有自己的VPN,既可用于智能家居,也可用于个人防护。

Q6: 许多社区成员都询问了如何学习编码以及就Elastos生态系统的成功而言,什么是最相关的。凭借您在计算机科学方面的所有经验,您对他们的建议是什么?是否有一个特定的资源作为一个强大的起点?

A6: Elastos的关键编程技术之一是组件装配运行时(Component Assembly Runtime, CAR),其灵感来自于Microsoft COM - Component对象模型。在C/ c++原生级别上,Elastos强制使用普遍存在的元数据驱动编程范式,简单地说,就是禁止应用程序(前台任务)、服务(后台守护进程)和物联网设备(外围设备)直接访问网络通信层。

事实上,应用程序编程比Linux本机代码编程要容易得多。编程的未来应该像装配积木,而不是堆积砖和泥土。不幸的是,由于缺乏资源,我们暂时将Elastos原生编程支持暂停。我们曾经让程序员用Android JAVA编程风格用C / C ++编写,但是代码和功能仍然在某个地方的墓地里积满灰尘。。我忍不住说:在这二十年之后,这是一个可悲的世界!

大家都说DApps是未来的趋势,也许确实如此。但在实现这一未来之前,,我们必须就以下两个条件达成共识:

(1)DApps不能被第三方关闭;

(2)作为数字资产的DApps应保留其价值10年或更长时间,即它们应在10年或更长时间后仍会继续运行。

以Crypto Kitties为例,如果网站关闭,你可以运行你的小猫吗?你确定kitty客户端应用程序可以在十年后在主机操作系统上运行吗? BTC区块链已经运行了十多年。以太坊智能合约怎么样?提出正确的问题是解决问题的第一步。 Elastos还没有,但我们正朝着正确的方向前进,以回答上述问题。

在更高层次上,Elastos试图采用主流编程语言和框架,同时防止应用程序直接与互联网本身连接。我建议初学者从Trinity Browser或ReactNative开始,在可用时构建DApps。

KP的建议:对于那些学习编码的人来说,最好从基本的计算机科学和编程概念开始。只有建立了基础知识库,才能适应软件工程原理,最终开发实际的软件和工具。总而言之,软件产品的生命周期不仅包括开发和编码,还包括设计,测试和确保一切尽可能自主运行。与任何事情一样,这项工作没有完美的编程语言;最重要的是学习使用最适合你的语言来完成你正在尝试的工作。因此,一个软件工程项目可能涉及多种语言,这就是为什么学习基础知识应该是重点。

Elastos是一个基础设施项目,因此,它不是用任何一种编程语言编写的。虽然区块链和侧链代码是用Go编写的,但要理解Elastos区块链或与之通信,并不要求精通Go。相反,开发人员很可能正在与通过区块链代码公开的框架级API进行通信。同样,虽然Elastos Carrier是用C语言编写的,但将载体集成到产品中并不要求精通C。在此基础架构之上,开发人员可以将其下的任何代码扩展到任何编程语言和任何平台。这就是开发人员如何利用各种SDK,如Java,Android和Swift SDK来支持 Elastos Carrier,同时针对所有平台 -  PC和移动设备,然后是三位一体。在Trinity上,所有繁重的工作都已经完成,并且所有API都通过Cordova插件公开。为了与区块链、Carrier、Hive或Elastos核心技术的其他组件进行通信,开发人员必须只学习一个名为ion的javascript框架。

总而言之,在诸如Elastos这样的基础设施项目中,处于最前沿的不是语言,而是概念、分散架构、安全性和可扩展性。如果您能够很好地理解Elastos生态系统,那么按照其设计意图,在Elastos上开发DApp是相当容易的。

本文地址:https://crherald.com/?p=513
版权声明:本文为原创文章,版权归 elastos666 所有,欢迎分享本文,转载请保留出处!

发表评论


表情