Graphene,石墨烯,是EOS创始人Daniel Larimer带领Cryptonomex 公司团队一起创立的区块链底层技术架构,GitHub 项目地址:https://github.com/cryptonomex/graphene,Daniel基于此架构开发了Bitshares, Steem, EOS等具有深远影响的项目,基于此架构开发的著名区块链项目还有欧链, Crypviser, DasCoin, DEEX, 公信宝, YOYOW, Peerplays, Cybex, Decent, MUSE, Ark, Scorum, Karma, Payger, ECHO, SEER等等。
Cryptonomex 基本上都是在石墨烯区块链库基础上做开发,而石墨烯区块链库已经被多个区块链所采用,比如 BitShares,Muse,Identabit,Play 等。与大多数数字货币类似,Graphene (石墨烯) 使用区块链来记录参与者的转账信息及市场行为。由于每个区块总是指向前一个区块,因此一个区块链条包含了所有在网络上发生的交易信息。区块链是一个公开的、可审计的账簿,每个人都能够查看详细数据,并验证交易、市场订单和买卖盘数据。
石墨烯区块链不是一整个应用程序。它是由一系列库和可执行程序组成,并且用于提供可部署分布式应用程序的节点。如下图1所示:
石墨烯的关键技术之一就是高度模块化,将内部节点间的分布式通信能力封装成插件(plugins),由上层的应用程序(DAPP)动态加载调用,使得应用开发者无需关注区块链底层细节,极大降低了开发难度,同时更具可扩展性。
石墨烯架构采用DPoS(Delegated proof of stake)共识算法,使得处理性能可以媲美传统的中心化架构。
区块链生态系统现阶段主要分为三类,一类是比特币生态系,一类是以太坊生态系,而另外一种就是像EOS基于的石墨烯生态系。
比特系包括 BTC 和数量众多的分叉币,比特币作为先驱者走出了一条全新的路。以太系叫做 ERC20 Token,CoinMarketCap 上绝大多数的 代币都是基于以太坊 ERC20。以太坊生态提供的智能合约,可以极为简便的发行代币,项目再利用 ICO 的方式进行快速融资。而石墨烯生态的代表有 BTS,Steem 和 EOS。石墨烯采用的是 DPOS 的共识机制,出块速度大约为 1.5s。相对于比特币的每秒10笔,以太坊的每秒30多笔,石墨烯技术使得区块链应用实现更高的交易吞吐量,BTS 可以处理十万级别的 TPS,而 EOS 则是宣称百万级别的 TPS。同时石墨烯技术高并发处理能力也是比特币和以太坊无法做到的。
石墨烯的特点
第一是转账速度特别快。(上文我们已经提到过,再次不做过多赘述。)
第二是吞吐量比较高。石墨烯的吞吐量现在实测大约是 3300 笔每秒,理论上可以到 10 万次,甚至可以扩展到百万次,比如按照 EOS 的规划就可以达到百万次。对比一下:比特币大约每秒七笔,以太坊每秒三四十笔,这完全不是一个数量级。在真正解决实际问题时,很明显每秒几笔是不符合要求的,那每秒 3000 多笔基本上已经赶上了 VISA 的处理能力,已经算一个工业级的区块链产品。
第三是石墨烯极其稳定。石墨烯技术开发运行了这么久,从来没有出过明显的 BUG,也没有资产被盗的情况。
第四是功能非常强大、完备、容易操作。如果我们用过一些桌面端的钱包就会发现,比特股钱包的应用性是最强的。以多重签名来举例:比特币也有多重签名,但是比较复杂,功能特别简单,只有 M/N 这种模式,就是说如果是 5 个人做多重签名,3 个人同意就可以通过,这是一个很简单的多重签名。石墨烯上的多重签名功能是可以用作公司治理的,它可以设定两个参数:首先它可以设置百分比,每个人占多少百分比,无论多少人都可以随便设。第二个是阈值,就是超过多少个签名就可以生效。假设说现在想做一个7个人的理事会管理,有这样一些要求:任何2个人出事都不能影响资金的使用;至少3个人同意才可以动用资金;非核心成员至少4个人同意才能动用资金。这些条件设置好之后,可以很快的算出每个人的占比,这个多签就设置完成了,而且这是在 UI 上直接实现,在操作界面上的,而不是用命令行来实现的。
基于石墨烯生态的三个代表项目
第一,BTS。比特股(BitShares,简称 BTS)是一个建立在区块链技术上的开源商业系统,由3I公司开发,结合了去中心化的全球支付系统(如支付宝),去中心化的数字货币交易所(如比特币中国),去中心化的证券交易所(如纳斯达克)的系统。BTS 是比特股系统中的计量单位。如果你是比特币的爱好者,可以理解为:BTS = BTC + BTCC + BitPay – Mining。它也是没有热钱包被盗风险、不会印白条发假币、没有作恶可能的交易所。如果你没有听说过比特币,那你可能需要先知道它能做什么:它是没有每日限额的支付宝,它的手续费低至几乎为零、是到账速度 10 秒钟的西联汇款,是每年只需要数万美元基础安全维护成本、交易记录无法被任何人追踪监控的银行。从官方下载的 BitShares 软件就是个去中心化的交易所,我们把它叫做比特股内盘。国内鼓鼓时代开发的产品鼓鼓钱包,可以理解成比特股内盘的移动端,目前提供iOS版和Android版。鼓鼓钱包可以人民币点对点充值 BITCNY,目前部分交易所支持 BITCNY,这也是人民币入金的一种渠道。
除了 BTS 内盘以及鼓鼓钱包,基于石墨烯技术的去中心化交易所还有 OpenLedger、CYBEX、HelloBTS 等。
第二,Steem。Steem是一个基于区块链技术的去中心化社交网络平台。在 Steemit 中,参与者可以得到数字货币形式的奖励。所谓参与,指的就是在 Steem 上发帖、回帖、讨论、点赞等等。而你的帖子质量越高、点赞的越多,收到的奖励就越高。Steem 上的文章多种多样,来自各个国家各个领域的作者在这里分享,并从中获取奖励。Steem 存在的问题,个人认为有以下几点。第一,网站体验欠佳,比如排版、字体等等。还有就是编辑器不够友好,当然有较好的 busy.org 可以替代。第二,没有官方的移动端,作为一个内容平台,移动端是必不可少的。第三,大户过于集中,导致普通小虾米很难有较高的收益。第四,Steem 上奖励多的作者,发表的文章数特别多。Steem 发表文章,文章质量只是其一,文章的网络效应以及文章的数量才是关键。这样来说,Steem 高质量的沉淀其实是个问题。
第三,EOS。EOS.IO 软件引入了一种区块链架构, 它为满足去中心应用纵向,横向扩展需求而设计。它通过一个可以在上面构建应用程序,类似操作系统的方式来实现。该软件提供了账号,身份认证,数据库,异步通信,以及跨多核 CPU 或集群调度应用程序等功能。由此而形成一种区块链架构,它能达到每秒百万交易量的处理,用户可免费使用,且很容易快速部署去中心化应用。EOS 采用 DPOS 算法,在该共识算法下,在采用EOS.IO 软件的区块链上,那些持有代币的人可以通过了一个连续的赞成投票系统来选择矿工。任何人都可以选择参与挖矿,并有机会获得其相应比例的区块奖励,而这是跟其获得票数与其他所有矿工所获得票数成比例。