请选择 进入手机版 | 继续访问电脑版

Hi,Tokens

 找回密码
 立即注册
查看: 678|回复: 1

陈小虎来信谈MOAC

[复制链接]

646

主题

1012

帖子

3669

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3669
发表于 2018-8-27 09:05:44 | 显示全部楼层 |阅读模式
硅谷是世界高新技术创新和发展的开创者和中心,诸多改变世界的高新技术从硅谷诞生并走向世界,以MOAC为代表的区块链3.0技术就来自于硅谷。
本周,MOAC(墨客)区块链联合创始人、首席科学家、MOAC Blockchain Tech CEO 陈小虎进行了一次直播专访(专访视频:油管国内),畅谈了MOAC公链的开发进展、技术优势、子链等网友关心的问题,并回答了网友提问,以下是此次专访的主要内容,供朋友们参考。





1、关于MOAC平台主持人:请简要介绍一下MOAC平台。
陈小虎:MOAC是一个天生支持DAPP的区块链平台,它可以支持多种应用,并为应用提供足够的TPS。MOAC采用了创新型的架构体系,为应用开发者提供了友好的开发环境。
2、MOAC与以太坊主持人:尽管以太坊存在TPS较低等问题,但它仍然是目前应用最广的区块链平台,MOAC与以太坊的区别是什么。
陈小虎:当人们想要开发区块链应用时,以太坊是很自然的选择。但如果想要真正部署一个应用时,就会面临很多问题,比如平台是否有良好的处理性能、费用问题等。对于以太坊的智能合约,用户需要为每笔交易支付智能合约的使用费,这对于应用来说是一个阻碍。因为如果你想让应用给数百万人使用的时候,这些用户可能对加密货币一无所知,他们也没有数字资产,如果使用应用需要用户付费的话,这就造成了使用障碍。当用户规模是几百万或是更多时,你当然希望用户能够直接从应用商店下载应用,并直接使用,而不是需要用户先买一些ETH。
3、MOAC与EOS主持人:EOS的理念和你说的相似,他们不需要用户为应用的执行付费,付费方是应用的开发者,那么MOAC与EOS的区别是什么。
陈小虎:我们和EOS的本质区别在于,虽然用户在使用应用是免费的,但对于开发者,如果要在以太坊或EOS的区块链上存储数据,通常是很贵的。因为数据通常存储在单一主链上,在储存数据这方面,不同的应用之间甚至存在竞争关系,而MOAC的构架解决了这一问题,应用的数据存储在子链上,与其他应用没有竞争关系,每个子链数据是独立存储的,它的费用是很低的。
4、MOAC子链主持人:你刚才提到了子链,子链和侧链两者有什么区别。
陈小虎:在可扩展性方面,子链和侧链看起来很像,但他们有根本性的区别。一般而言,侧链是相对独立的区块链,和主链相比,它是比较小的一部分,侧链的安全级别和主链相比是比较低的。例如,侧链有100个节点,他们之间通过P2P协议进行通讯,你可以很容易通过1个节点对其它99个节点进行攻击并成功。对于子链而言,和侧链相比有一个根本性的区别,子链的节点之间不会直接建立连接,他们通过母链实现间接通讯。在这样的情况下,如果子链包含100个节点,你只能知道1个节点的情况,而不会知道其它99个节点的情况,其它节点的IP位置、端口等信息都是保密的,这样最多只能攻破一个节点,如果要对剩余99个节点进行攻击,则需要攻击母链,这就意味着子链的安全等级和母链是基本一致的。
5、MOAC的开发语言主持人:我们知道以太坊用的是solidity语言,要求较高,EOS用的是C++,相对要求较低。那么MOAC的开发语言是什么,需要开发者掌握到什么水平才能进行开发工作。
陈小虎:MOAC选择了相对简单的开发方式。以太坊是目前最为常用的主链,开发者社区最大,solidity语言用了很多年。我们使用更简单的接口,和以太坊同样使用solidity语言。如果你是以太坊上的开发者,基本上没有过渡成本。在以太坊上如果你编写过智能合约,在MOAC上的子链开发和以太坊的智能合约开发基本是类似的,我们把部署子链的方式进行了加密,使用鼠标进行几次点击,即可成功部署子链。我们尽量简化了开发工作,基于以太坊进行了优化升级,更有益于开发工作的顺利进行。
6、子链和母链的通讯主持人:有网友提问,子链需要和母链通讯以完成最终确认,这是否是子链应用及母链性能的瓶颈所在。
陈小虎:子链和母链是紧密联系的,子链需要和母链进行同步,但这不意味着子链需要把所有信息都和母链进行同步,你只需要从子链同步哈希值,例如每100个区块同步一次,把哈希值同步到母链上,这样对于母链不会造成很多负担,因为同步的是哈希值而不是应用的全部数据,应用的数据存储在子链上。
7、关于费用主持人:使用MOAC公链的费用是怎样的,如果我要部署一个DAPP,需要支付多少费用。
陈小虎:费用和用户规模相关,这部分费用是由DAPP开发者进行支付的。开发者在部署DAPP时,需要设置使用的子链节点数,对于节点的使用需要支付一定的费用,这和按月支付AWS服务器的使用费是类似的。费用还和子链与母链之间的同步频次和同步数据量有关,在每次同步时需要支付一定费用。整体而言,需要支付的费用和区块链应用所取得的价值相比,是很小的一部分。
8、共识机制主持人:有网友提问,MOAC使用什么共识机制,用户是否可以自己选择共识机制。
陈小虎:底层的母链,我们选择POW共识机制,有很稳固的安全性。在上层的子链,我们提供了一些具体的实施标准规范,例如如何选择共识协议,如何部署智能合约等,我们同时也提供了名为filestorm的分布式文件存储的共识协议。它和filecoin类似,但filecoin还未正式推出。基本上,你可以存储你的文件到IPFS网络,利用区块链进行确认,例如有10份拷贝,如果其中1份被攻击失效了,你可以自动增加节点,来确保文件备份的安全。
9、MOAC理论吞吐量主持人:我们知道如果有很多侧链的话,几乎可以做到无穷的可延展性。对于MOAC而言,子链需要和母链进行通讯,例如传递哈希值、信息数据等,那么MOAC的理论吞吐量是多少。
陈小虎:基本上这个问题分为两个层面。第一个层面,在母链上进行通讯时,采用全网广播的方式,理论上的极限值,在于母链节点之间的传播带宽,例如有100Mbps的带宽,每个数据包500bytes,可以计算出理论TPS为20k。第二个层面,我们通过使用加密信道进行数据传输,这样就无需在母链进行全网广播,可以认为具有无穷的可扩展性。
10、关于TPS主持人:另一个很有意思的问题,现在的项目,往往号称自己具有百万级或过亿的TPS。我们已经对MOAC与以太坊、EOS进行了比较,你对于整个行业和这些声称具有极高TPS的项目是怎么看的。
陈小虎:我觉得实验室的测试数据是一方面,当我们在讨论TPS时,你需要面对的问题是,例如你发送一个从美国到中国的TCP数据包,网络延迟通常是200ms,如果来回的话延迟加倍,这样对于每秒百万TPS的并发速度而言,如果延迟远大于本身的TPS,在部署应用时,你真正需要考虑的是传输速度。对于我们的系统,传输速度和底层网络、P2P网络的带宽息息相关,这些都是物理上的限制,如果考虑带宽延迟的话,每秒百万级的并发速度和这些延迟相比,则要小得多。
11、关于熊市主持人:我想这是人们应该意识到的,对于并发速度存在物理上的限制,在全球网络进行物理信号的传输,我们对此应该有清晰的认识。有网友提问,熊市的到来对你们项目的进展有什么影响,你们会怎样使用募集到的资金在当前的市场环境下保护你们的项目。
陈小虎:我认为现在的情况非常有趣,很多去年发布的ICO项目面临一个大的问题,他们的token价格发生了剧烈下跌,与此同时,我们的项目在CMC上的排名是稳步上升的。我们没有花很多钱在推广项目上面,在去年很多人没有听说过我们,我们当时真正做的是集中精力在开发上面,我们的主网已经上线,子链不仅仅是概念而是已经实现,我们发布了名为filestorm的IPFS子链,你可以从GitHub下载并进行测试,我们和很多应用开发者一同工作,他们非常愿意使用我们的系统。我们没有花钱上大的交易所,没有花钱去推广自己,我们专注于开发。当牛市到来时,所有的token都会上涨,而熊市到来时就会遇到真正的低潮。
12、应用推广主持人:还有什么和大家分享或说明的。
陈小虎:我们没有花很多资源在市场推广上面,我们专注于开发工作,这在另一方面,是我们的短板,我们希望在这方面也有所加强。我们的平台已经就位,很多应用开发者和我们进行了沟通,他们希望将应用移植到MOAC。希望朋友们对我们的平台进行测试检验,我们希望能够给DAPP开发者和DAPP用户带来真正不同的体验。随着用户的逐渐增加,我们的价值越愈发凸显。
13、结语主持人:非常感谢陈小虎今天的对项目情况和项目进展的介绍与分享,感谢网友的提问,祝MOAC项目进展顺利。
陈小虎:非常感谢,谢谢大家。

以上即是陈小虎直播专访的主要内容。原版视频是无字幕的英文视频,本人根据沛公的字幕文件进行了整理,感谢!
由于本人英文水平和技术水平有限,不可避免的出现疏漏,请各位朋友及时和我沟通,以便继续完善。本次专访视频的中文字幕正在制作中,请朋友们等待官方字幕版视频的正式发布。



作者:阿Q自话
链接:https://www.jianshu.com/p/9a85df215281



本帖被以下淘专辑推荐:

  • · 小虎|主题: 16, 订阅: 0
回复

使用道具 举报

646

主题

1012

帖子

3669

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3669
 楼主| 发表于 2018-9-2 08:47:31 | 显示全部楼层
采访 DAVID CHEN2018 年 5 月 4 日(翻译:ELVIS HANG)
介绍一下自己?我叫 DAVID CHEN。我是 MOAC 项目的联合创始人,MOAC 区块链科技公司的 CEO。MOAC 项目是什么时候启动的?我和我的团队在过去的 5 年里一直专注于区块链的开发和研究。我们发现现有的区块链解决方案仍处于早期阶段。有很多事情需要改进。在去年年初,我的一些想法被整合到一个可管理的工作计划中。这就是 MOAC 的开始。我们去年六月成功地完成了 ICO。在此之后,我们全速开发 MOAC 系统。

我们在 2018 年 4 月 30 日上线了主网络。MOAC 的设计目的是什么?总之,MOAC 是为 DAPP 设计的。

当我们查看当前区块链领域时,我们都在考虑下一个杀手级应用软件是什么?目前成功的应用只有两种:

1.TOKEN 作为加密电子货币2.ERC20 以智能合同的形式提供给 ICO。为什么创建杀手级应用程序太困难了?因为现有的区块链系统无法为有意义的应用程序提供足够的环境。让我们来看一个例子,看看 DAPP 是如何在现有平台上运行的。假设我们想开发一个非常酷的基于区块链技术的分布式邮件应用。该特性非常明显,我们希望在不受任何中央权威监视的情况下发送文本。区块链是一个很好的平台。假设我们为我们的项目选择最流行的平台 Ethereum。我们已经为应用程序编写了非常完善的智能合同,并在以太系统中成功地部署了它。显然,第一个任务是推广这个应用,吸引多达数百万的人使用它。然而,尽管应用程序编写得很好,但是没有多少人想尝试这种分布式的的邮件应用。

为什么?主要的问题是 Ethereum 处理交易调用的方式。邮件中的所有功能,如发送 msg,都一一对应于智能合约上的交易调用。然而,Ethereum 要求任何发出交易请求的人向矿工支付少量的 ether。这些矿工处理所有的交易,他们是系统的关键部分并且他们的工作要得到报酬。现在的问题是,突然间,一个很酷的分布式邮件系统的用户需要先获得一些 ether,然后才能尝试使用该系统。所以用户需要通过交易所创建一个新账户,用美元为他的账户进行充值。再等几天充值到账后,购买一些 ether。然后,用户可以将 ether 传送到这个很酷的邮箱系统,然后开始发邮件。这个过程通常需要 5 天。在尝试使用应用程序之前,有多少新用户想要这样做呢?更不用说新用户可能不知道私钥是什么,以及如何安全地存储它?当然,密码世界的现有用户没有这个问题,他们已经有了某种令牌。

然而,与现有的数亿手机用户相比,这些数字非常小。你真的很希望你的区块链应用能被任何用户在下载后就使用。假设这个应用神奇地吸引了大量用户。突然之间,成千上万的用户想要使用这个应用而不是普通的来避免信息泄露的风险。然而,他们会发现他们不能发送或接收任何信息。为什么?因为 Ethereum 每秒只能处理 7-10 条消息。所有其他消息都必须排队等待轮到它。数千条信息可能需要 10 分钟才能处理完。

这只是一个应用程序,那么在系统中运行的 10个受欢迎的应用程序呢?100 个呢?除此之外还有一个问题。您的应用程序如何连接到Ethereum 区块链。最普遍的解决方案是,有一个应用程序后端处理用户的消息请求,并将其转发到区块链。所以你需要一个分布式应用程序,这意味着你希望避免任何单点故障。但是现在的后端服务器是一个单点故障,所以这并没有生效。另一种选择是,作为终端用户,您可以在您的家中或云中部署 eth 光节点。

您的应用程序将使用该节点与区块链系统进行交互,以发送或接收消息。但这对用户的安装和维护提出了巨大的要求。所以当我们回顾这三个问题时发现,现有的区块链解决方案远远不能解决所有问题。然而,MOAC 的设计是为了解决所有的这些问题。MOAC 提供了一种提供完美的解决方案。下面是简要的总结:我们通过母链和子链的结合,消除了对子链调用的费用要求。此外,子链提供了一个分片解决方案,可以提供超过以太坊100 倍的处理能力。

最后,我们提供一个随机访问池,允许用户以完全分散的方式自由访问区块链。你能介绍一下 MOAC 是如何实现分片的吗?MOAC 可能是第一个使分片工作的区块链。

在 MOAC 中,每个 DAPP 智能合同都被认为是一个碎片你能详细地描述一下 MAAS 吗?这是 MOAC 的一个非常重要的特性。我们认为,一种协商一致的协议对一种任务是有益的。不同的任务需要不同的协商一致协议,正如我们在现有的区块链解决方案中看到的,zcash 用于匿名事务。然而,目前每个区块链都是孤立的,并且在它自己的区域中工作。你不能同时使用 Ethereum 的智能合同功能和 Zcash 的匿名特性。他们是不兼容的。

然而,在 MOAC 系统中,我们把每个特性用一个子链进行实现:一个子链使用 POS 进行更快的智能合同处理;另一个子链实现与 IPFS 类似的分布式文件存储,这是另一个具有真正分散的随机发生器的子链;另一个提供分散的交叉链特性。所有这些子链都可以被当作一种服务来对待,只要 DAPP 支付子链提供的服务,DAPP 就可以使用它。这将创建一个巨大的生态系统,极大地增强 DAPP 可以使用的功能,从而构建一个强大的基于区块链的应用程序。MOAC 能提供跨链功能吗?是的。MOAC 提供了允许 MOAC 和任何其他区块链之间进行交叉的功能。

基本的想法是建立一个连接两个区块链的子链,然而,子链的每个节点的实现都需要包含目标区块链的一个光节点版本的协商一致的模块。这样,这个子链就能够以一种分散的方式将信息从目标传递到 MOAC 系统。让我们回到第一个问题,MOAC 如何消除每个交易调用的费用?关于交易费,我们需要看一下大的蓝图。在区块链系统中,数千个节点提供处理服务来处理用户的事务请求。

每个节点都将其资源贡献给整个系统,因此正常用户可以进行平衡传输并运行智能契约。但是没有人愿意免费做这件事,因此需要有人支付这笔费用,让矿工有动力去做这项工作。在现有的区块链系统中,任何发起交易的人,无论是余额转移还是智能合同调用,都将支付费用,以便系统能够继续运行。如果我们只是简单地取消交易费,挖掘节点就没有动力处理事务请求。它们可能只是进行挖矿,并获得对生成块的奖励,而不处理任何事务。这样的系统最终会失败,因为没有 Tx可以处理。

我们理解动力学。在 MOAC 系统中,我们不想让发起交易的用户支付费用,因为正如我前面提到的,它将阻止 dapp 的广泛应用。我们重新设计了区块链系统,让它成为 DAPP 的所有者,来支付与 DAPP 相关的所有事务的费用。

您可以将区块链看作是一个网络服务。当你部署一个应用程序时,你需要支付每月的托管费用和支付公用事业费用。就像上面说的一样,Dapp 的所有者需要为矿工提供的资源付费,它可以是智能合同处理能力,分布式文件存储,以及随机生成服务等等。好的方面是,因为我们以分片的方式设计系统,Dapp 的所有者只需要支付少量的矿工费即可,因此成本是可控的。

如果 DAPP 非常成功,它支付的费用将是它价值的很小一部分。此外,MOAC 基金会还将通过提供早期的 MOAC支付补贴来帮助引导新的 Dapp 开发。我们都在谈论区块链 1.0,2.0,3.0,你怎么看?这是我对区块链的看法。所有的区块链都可以抽象为两个部分:分类存储和运算。

比特币可以被看作是一个存储数字的分布式账本,也就是账户余额。运算是加或者减,这意味着用户可以通过送出或收到一定数量的金额来增加/减少账户余额。Ethereum 是存储图灵完整代码和状态转换运算的分布式账本。您可以创建一个智能契约,并调用智能契约的功能来更改其内部状态。

而 MOAC 可以被看作是一种存储子链的分布式账本。运算包括跨链通信、使用子链作为服务、子链与外部的交互等,创造了比智能契约本身更广泛的功能。我们认为区块链 3.0 是一个多链世界。这就是为什么我们创造 MOAC。它连接了所有的区块链,就像它的名字一样:众链之母。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Hi,Tokens  |网站地图

GMT+8, 2019-9-19 16:49 , Processed in 0.059911 second(s), 8 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表