正在阅读:摩尔链:为什么需要即时免交易费的DAG公有链摩尔链:为什么需要即时免交易费的DAG公有链

2018-07-09 10:04 出处:其他 作者:佚名 责任编辑:liukaiping

一、现有区块链的痛点-“块”却不快!

场景一:

一个使用区块链(基于以太坊)提供收费节目点播服务的场景。机顶盒厂家将一个智能合约布置到机顶盒上,并且在以太坊区块链上给机顶盒注册一个智能合约(一段程序代码)。接下来,任何人都可以向该智能合约发起一个发送一定数量数字货币的请求,合约在接到这个请求之后,会自动将这笔数字货币转发给机顶盒厂家,这样发送者可以获得一个节目的点播权。

在这个应用中,转账交易平均确认时间为10分钟,平均转账的交易费为了2美金(14元人民币), 试问

1. 用户转账token后等10分钟才能看影片,谁能等?

2.点播一个电影无非10元人民币,何以给以太坊的交易费用要14元?

场景二:

日本最大的电商公司Rakuten将积分代币化,如果每天有100万用户发生购买服务,使用Ethereum 以太坊的智能合约,将发生200万美金(100万乘以2美金)的交易费用,这是一笔极期庞大的开支!

场景三:

麻将、斗地主、跑得快、挖坑等游戏筹码也不能用以太坊token来替代,因为玩游戏大家都希望“一把一利索” ,怎么能等10分钟之后再确认呢?还有本来才输5块钱,转一笔代币却要14块钱。

总之、以太坊是为金融为生的公有链,不是为互联网应用设计的。

以高共识效率而著称的DPOS解决方案怎么样?

DPoS的性能无法无限提升。在一个完美的软件实现中,其性能与吞吐量则物理制约于节点间通讯的网络带宽。一般来说,对于公网环境中两个节点之间的带宽能够维持在上下行均5MB/s(50兆带宽)则相当优秀了,大部分情况下远远无法达到该数值。而如果每条交易日志需要100字节,由于网络即需要广播交易也需要广播日志,则网络带宽消耗加倍,因此在两个节点的单链中最大吞吐量不超过2.5万每秒(5MB/100字节/2=25000),假设集群中包含更多节点,则最大吞吐量需要根据其使用的P2P同步机制成比例缩减。如果需要进一步提升则需要进行分链(类似于数据库分片的概念)显然这些都无法满足通用结算体系的要求。

二、 为什么是摩尔

摩尔MOL受到“区块点阵”的启发, 将交易与块分离,进而摆脱“块的束缚”,处理双花采用按需DPOS共识. 移植比较成熟的以太坊虚拟机EVM,在MOL摩尔链上支持智能合约,方便Dapp发布代币(Token),摩尔是50毫秒确认交易并且免手续费的DAG公有链,以此构建移动互联的区块链经济。

区块链的可扩容性问题严重损害了由比特币及Ethereum 衍生的分布式经济的扩散。区块的大小和生成速度从根本上成了区块链的瓶颈, 现在主流的解决方案, 有向无环图(DAG)和闪电网络以及分层。有向无环图比较适合支付,加上摩尔MOL对于智能合约的深度创新,使得摩尔成为免交易费的DAG公有链,交易最快确认速度可达50毫秒,只受限于带宽和网络延迟。吐吞量因为并发,理论上没有限制。

三、 摩尔MOL的设计原则

(一)每一个用户和智能合约用户都有自己的链。

在MOL摩尔链设计中,每一个用户和智能合约用户都有自己的链,用户A发起转账交易,私钥签名后,广播至网络中,用户B创造接收交易,签名后,进行广播,并且写到自己的链里。

(二)无区块

区块与矿工本质上制约了区块链的性能,全世界在某段时间内(比特币为10分钟,莱特币为2.5分钟,以太坊15秒) 所有的交易数据要被装到一个区块(模具)里。而矿工们要在这个时间里达成共识谁来打包,比特要10分钟进行POW共识。

挑战:

a. 对于尖锋时刻,如中国的春节或者是麦加朝拜千百万人同时发送红包,那么将用多大的一区块才能同时容纳下这些交易呢?比特币的一个交易226字节,一个区块大小为1M(在10分钟内的瓶颈就是大约4530),每秒钟就是7笔,而Visa至少可以处理4700笔,支付宝可以达到10万,后面两者都没有区块的限制。

b. 矿工被授予了不可控的权力,在区块容量超限的情况下,矿工可以对于交易具有选择权,而且由于拥堵的存在,交易费用也提高,比特币最高可达100$/笔,而以太坊为2$/笔。这已经远远背离BitTorrent (比特币继承了BitTorrent 的免费公平的Peer-to-Peer (对等网络)精神(人人为我,我为人人),这将极大制约数字货币从早鸟向早期大众的大裂谷(Chasm)的穿越.

C. 共识形成打包矿工的过程的通信开销以及成本已经变得非常高昂, 为了维护比特币和以太坊这两张网络,世界为此每年支出10亿美金左右的电力与硬件资源成本。现在全世界也只有约500万人左右在使用比特币,如果这个数字提升到5000万或者5亿,这样的成本是不可持续的。为了降低共识开销成本,在过去的10年中,从 POW 的Asics-resilient Scrypt, X11, Cryptonight 以及一系列的权益证明算法POS1.0, 2.0, 3.0的peercoin, Nxt, Qutm, 最后到DPOS 的 BTS, Steem, EOS,和拜占庭容错的BFT俱乐部, dBFT, fBFT, pBFT 甚至是混合共识,共识方面的创新已经无以复加,而且越来越中心化。

我们还停留在中本聪10年前去区块链的“块”的定义里,这会是刻舟求剑吗?

据此, 在建设MOL摩尔公有链时, 我们倾向于IOTA与Nano倡导的无区块架构,让交易成为数据单元摆脱区块的限制,即无区块(blockless)。

(三)智能合约

IOTA 和 Nano 设计的缺陷在于不支持智能合约,而MOL摩尔从DAG(有向无环图)的架构出发,进行创新,设计了合约账号,合约账号与正常账号有同样的功能:开户, 发送, 接收和改变代表, 只不过合约账号是由代码控制的。

每个合约账号都是一个独立的链,从初始区块 , 发送与接收交易构成了 无区块的区块链。

(四)发行token

从用户生成内容 UGC (User Generated Content) 到用户生成货币UGC (User generated Currency), 这个不可逆的刚需指引MOL摩尔团队投入研发资源致力于为去中心化的Dapps提供代token发行业务。

a. 摩尔将拓展比较成熟的以坊虚拟机以支持摩尔MOL创新的DAG 架构,这样比较方便于solidity 合约迁移至MOL摩尔链平台。

b. 摩尔把编译器封装成用户友好的图形界面使得任何人输入 “ 名字, 代号, 发行数量” 三个参数,即可以发行属于自己的代币,降低用户的使用门槛。

c. 智能合约生成的token,从创始区块中开始分发给普通账号,合约生成方可以根据预先设计好的兑换比例,也可以采用摩尔对换,过程类似于以太坊的发币过程。

(五)共识算法 : POW and DPOS

为了防止垃圾攻击,在每一笔交易被发送到摩尔P2P网络前,都需要进行一次工作量证明的运算,以提高恶意攻击的成本,整个过程会花几秒钟时间,这个时间也可以提前计算,就是用户打开钱包时即进行计算,当填写完转账数据时,POW计算也已经完成,所以用户感知到的,是即时转账。摩尔使用的哈希算法是ED25519&Blake2b.

摩尔MOL采用DPOS的机制处理双花(Double-spend)。就共识效率而言, POW

四、性能

区块的架构设计可以使交易以互联网广播的速度发送和确认,50毫秒(1秒=1000毫秒)即二十分之一秒。由于交易是并发的,并且异步按需共识,理论上来讲每秒可以处理的交易量是没有限制的unlimited.

五、总结

摩尔MOL采用颠覆性的有向无环图(DAG)和无区块化(Blockless)设计,使得摩尔具有50毫秒最快交易确认特性;其高度可扩展的并发无局限(unlimited)的性能以及免交易手续费让摩尔链天然成为小额支付、闪电支付、高频支付、博彩游戏、社群等分布式经济体代币的首选。增强型以太坊虚拟机和智能合约也让摩尔公有链成为基于免交易费的小微闪付的金融应用的魔方,开发者可以开发各类金融应用。

六、应用场景

1. 闪电支付

不像比特币的一个小时,也不像以太坊及ERC20代币的平均10分钟确认时间,摩尔MOL 拥有50毫秒的闪电支付确认速度,适用于线下购物及餐饮和线上娱乐消费(看电影、打赏主播、电子书、听音乐等场景),即付即用,即付即走。

2. 小额支付

对于支付宝100万亿的年度交易量. 在UGC(User Generated Currency)用户生成代币的时代,会有部分场景切换到数字货币,比特币的交易费平均100美金,而以太坊及ERC20的代币是2美金,它们不适合用在小额支付的场景,而免交易手续费的摩尔却与这个场天然匹配。

3.积分token化

Dapp采用现有方案解决,如Ethereum进行积分token化,受到交易费和确认时间的影晌导致积分token过程中出现大量的交易上损耗和延迟,进而不能将token的经济逻辑直接写入合同。

4.游戏筹码

游戏(比如麻将、斗地主等)需要免费即时的交易,现有游戏可以直接使用摩尔链将筹码以token形式发放给用户。

关注我们

最新资讯离线随时看 聊天吐槽赢奖品