为什么看好RSK(根链)?这是我的几点看法
本文长约6900字词,阅读需要花费15分钟。目录如下:
- 00 侧链是什么?
- 01 比特币的快速支付有价值么?
- 02 RSK高度兼容虚拟机EVM
- 03 RIF和RBTC的双代币机制怎么理解?
- 04 我看到的RSK生态的应用场景
- 05 RSK的开发情况
- 06 我的小小建议
00 侧链是什么?
RSK定位是一条比特币的侧链,延续比特币的生态。大家对公链相对比较熟悉,能够意识到公链就是Dapp的「操作系统」,或者成为世界性的计算机。但是侧链又是什么?
其实很简单,侧链首先是一条独立于比特币的公共区块链,本质上在技术上和比特币是没有关系(即不是利用比特币底层公链构建开发的)。从这个层面说,以太坊和EOS也可以称为比特币的侧链。当然,我们没有这么称呼过,因为他们都不是。这是因为以太坊和EOS的本地代币与比特币无关,而RSK则是选择了比特币作为RSK网络的本地代币,用于比特币的快速支付转账、智能合约调用手续费,使得RSK延续比特币的生态,对比特币起到补充功能、价值延续的作用。
所以,RSK技术上独立于比特币,为比特币生态扩展了「智能合约」的强大功能,形成一个操作系统。同时,在这个操作系统中,RSK选择BTC作为其本地代币及智能合约手续费支付手段,从而让比特币的价值在这个操作系统流通。这就是RSK被誉为比特币的侧链的原因。
01 比特币的快速支付有价值么?
RSK网络出发的第一层意义:比特币的快速转账。比特币经过十年的发展,其去中心化的做法逐渐取得大众的共识,并通过强大的算力网络为这个价值存储的底层构建了安全可靠的护城河,让加密货币的用户都足以信任比特币的价值:价值存储的投资资产。
这是前所未有的一种模式,在无中心化强权作为背书的情况下,比特币被许多人承认为一种有价值的资产,因此常常被誉为「数字黄金」。然而,比特币距离中本聪当初提出的「电子现金」还有多远呢?
准确来说,应该还是相对比较远的。
使用过比特币转账的朋友应该很清楚比特币的使用体验。比特币转1笔账需要10分钟,如果遇到比较拥堵(使用人数增加)时,这个转账可能需要登上大半天。这是什么意思呢?
就是你去超市买个方便面(炒币者的最佳搭档,毕竟省钱哈哈),掏出支付宝付款,10秒钟商家确认到账后,你就可以走。但是,你掏出比特币钱包付款(商家表示加密货币爱好者,接受支付),结果你转账后,商家竟然要你等10分钟甚至更久才能确认到账,相信你已经感到非常地不耐烦,表示要放弃这种支付方式。
嗯,这就是比特币无法形成流行的支付方式的原因之一。
当然,你可能会质疑我,比特币支付真有什么“支付”的价值么?
作为一个弱主权或者叫超主权的货币,生活在强主权国家的我们,暂时是很少有使用比特币支付的,更多的人只是将比特币作为价值存储和理财的金融产品。这其中原因主要有二:
(1)我们的法币系统相对比较完善,并且强主权政府要求每个人使用。
(2)杀手级Dapp还没流行,数字资产交易仍未形成主流的资产转移方式,导致资产转账的需求仍不旺盛。
但是,如果你曾经阅读过我翻译的一篇文章:
你可能就能感受到比特币支付的强大魅力。随着世界上许多腐败政权或民族矛盾加剧的问题渐渐出现,许多国家的法币系统并不足以保护公民的资产。正如委内瑞拉通胀达到1000000%的法币、通胀达到50亿倍的非洲国家,这些国家公民一声的劳动收入都被通胀严重的法币所侵蚀。因此,抗审查、价值相对恒定的比特币成为了公民流行的「通用货币」。
在这种国家,比特币支付成为了一种刚需。
RSK通过在自身公链上面发行一种名为RBTC代币,通过联盟担保的方式,确保RSK上RBTC与比特币网络上的BTC是1:1锚定的。这其中的方式,是一种半信任的第三方方式,这是因为比特币缺乏智能合约。
----------------如果太长,可以跳过这部分----------------
具体的流程,就是RSK选择了15位知名度高的认证节点,形成联盟。当RSK上要发行1000个(举例的数字)RBTC,则需要智能合约得到15位联盟节点中多数人的签名,才能发行。这个做法是普遍而安全的做法,无需得到信任的。这个过程中,则需要在比特币上抵押锁定相应的1000枚比特币,才能与RBTC 1:1的发行的过程。这个将由15位联盟拥有的密钥来担保,因为这是需要充值到比特币的特定地址,所以在比特币这一侧,我们需要信任联盟。当然,15个公证节点将为这个充值提供足够强的
同样的,如果想反向将RBTC兑换成BTC,则也是由联盟来负责这个双向兑换的公证过程。
----------------往下继续----------------
通过双向兑换的过程,RBTC就是发行在RSK网络上的比特币,能够具备真实的比特币价值。
而通过RSK网络发行的RBTC,我们依旧能享受比特币的价值,却有非一般的支付体验。在RSK构造的网络上,用户将可以享受30秒内到账。
这意味着,在非洲需要比特币支付的超市里,你购买一个泡面,将能享受类似我们今天支付宝的体验,但是底层依旧是安全可靠的比特币系统承担。
这个过程,其实就是类似今天我们央行与支付宝或地方分行的关系。正如RSK白皮书中描述的,比特币这个安全的网络,将能够承担央行的角色:资产清算。这个资产清算的枢纽,可以牺牲一定的转账效率,但要确保交易的高度安全。而银行分行或支付宝主要面对个人存缴、转账、小额交易等场景,需要高频和实时支付体验,因此在确保足够安全的情况下,保证安全。
因此,今天RSK构建的侧链,将能够实时响应比特币的支付需求,并通过高度安全的联盟承兑方式,实现和比特币网络进行清缴结算的过程。
这将极大满足不少人的刚需,并增强了比特币的价值生态。而随着区块链的逐渐流行,数字资产高频交易的需求增强,RSK也将满足未来发展比特币生态发展的需求。
02 RSK高度兼容以太坊虚拟机EVM
这个意义,是非常巨大的。我作为一名技术开发人员,在业内我们一直崇尚:
不要重复造轮子。这个意思就是,对于开发应用的程序员来说,我们要实行“拿来主义”(就是已经在用、好用的东西要直接拿),千万不要重复自己要造一套东西,否则效率将十分低下。
我们知道比特币很有价值,但是仅仅只有转账、记账的货币功能。所以以太坊就找到缺口,基于去中心化维护数据账本的思想,搭建了一套全功能的操作系统底层。直到今天,以太坊仍然是区块链行业最多开发者的社区。但比较差的是,以太坊的算力只有比特币的百万分之2,不在一个安全级别上。
RSK看准的就是这个缺口,想融合比特币的安全性和以太坊的全功能性(所谓的“图灵完备”)。因此,RSK打造的公链,也是面向智能合约平台的,能为开发者提供图灵完备性。
这时候,RSK提出了合并挖掘的算法,让比特币矿工的算力在为比特币挖矿的同时,也能同时为RSK网络挖矿,利用比特币的算力为RSK锻造高度安全的网络算力。通过合并挖矿的算法,RSK获得了比特币40%的算力支持,并且这个比例还在上升。这时候,RSK成为了一个具备比特币安全级别的智能合约网络。这个网络算力将是以太坊的14.5万倍。
(截止发稿,ETH的全网算力为175TH/S,BTC的全网算力为65EH/S,则RSK对应为26EH/S,则RSK的算力值是ETH的14.5万倍。)
与此同时,作为一个智能合约平台,RSK打造的RVM虚拟机在字节码级别是与以太坊的EVM高度兼容的。这意味着,以太坊开发者开发出来的DAPP,迁移到RSK上的成本是极低。这让开发者享受到:
一次开发,全面运行。这对开发者来说是非常友好的,因为效率极高,无需做更多修改。对于RSK网络而言,也将很容易得到以太坊开发者社区的接受和支持。
对于大众而言,这个高度兼容是怎么理解呢?
我举个例子。
我们知道前段时间中美贸易战形势严峻,因为对国内的通信巨头——华为实行技术封锁,导致华为只能做好战略储备,自研手机系统来取代目前美国提供的安卓系统。国民当然纷纷叫好,毕竟爱国情怀让我们十分激动。但是,作为一家技术公司,切换底层系统是非常痛苦的,这意味着放弃整个良好的安卓生态。毕竟,用户喜欢用微信和淘宝,如果到了新系统上就没了,那相信华为手机就没人用了。因此,华为宣布即将发布的“鸿蒙”操作系统,实际也是与安卓高度兼容的,让目前跑在安卓上的APP应用将能在“鸿蒙”操作系统继续运行。
这意味着,华为自研出的系统,已经能够容纳安卓生态的用户和开发者。这就使得华为手机能继续发展和强势。
因此,RSK选择与EVM高度兼容的虚拟机机制,是一步非常明智的棋子,让以太坊生态的开发者和用户能迅速融入到RSK生态,并反向为比特币生态增加流量。
03 RIF和RBTC的双代币机制怎么理解?
因为RIF和RBTC两种代币都存在RSK网络中,许多朋友都会感觉非常懵。但如果我举个简单例子,相信你就会明白。现实社会中,我们经常生活在双代币甚至多代币的机制里面:
如果你是阿里公司相对高级别的员工,往往每一年你的收入构成是:即使你不是阿里公司的员工,你也可以通过股市买入阿里公司的股份。一部分的法定代币+一部分的公司股份。
法币就是人民币,是一种共识度较为广泛的货币。其贬值程度跟国家这个经济体有关,相对稳定。
公司股份(即股票)就是一个内部生态的权益证明,能获得这个生态的一定权益(如股票有决策权和分红权)。它是这个经济体的晴雨表,发展良好的话具备较大增值空间。
有了这个概念,理解RSK的双代币也许机制就会相对简单:
(但RBTC+RIF的概念与法币+股票的概念仍然有许多不同,只是有部分类似的特征。)
RBTC是与比特币1:1兑换的,是整个加密生态的硬通货,在RSK生态类似“货币”的概念,作为交易、流转比特币以及支付RSK智能合约调用费用。
RIF则是整个RIF操作系统的生态代币,用来支付购买RIF操作系统的计算与存储资源的价值媒介。如果使用RIF操作系统进行DAPP的项目方越多、使用RIF操作系统上的DAPP用户越来越多,那么意味着RIF能更值“钱”。
我们给一个框架图,这是RIF OS的官方白皮书给出的框架图。
基于这个智能合约层次,RIF实验室开发了一整套完备的「操作系统RIF OS」(即蓝色部分)。这个操作系统与以太坊的开发友好程度不一样。
举个例子,在以太坊上开发了一个「人工智能」算法引擎DAPP(代币名称为AI币)、一个「数据库」调用服务DAPP(代币名称为DB币),然后开发者想基于人工智能算法引擎和数据库调用服务来做一个短视频推荐DAPP,这时候我就需要去买AI币、DB币以及ETH币来支付DAPP和系统层面的费用。但在RIF OS上,则将部分通用性的DAPP组件都统一集成在操作系统中,包括存储、支付、网关、命名系统等,从而使得开发者能够只使用RIF代币,即可获得友好的底层资源,从而专注开发核心的业务逻辑。
由于RIF OS为企业开发者提供的服务类似今天的云服务厂商,按照其提供的服务层次来看,与主要提供IaaS服务的阿里云、华为云相比,RIF OS应该提供的是更高一个层次的PaaS层,使得开发者能更专注于核心业务逻辑开发即可。
这一层次的设计思路,其实和目前EOS的设计思路比较类似。EOS以区块链的云服务作为目标而设计,通过抵押EOS代币即可获得CPU、网络及内存的资源。相比而言,RIF OS提供的一整套系统资源则显得更为完整和丰富,能为DAPP开发者提供便捷的入口。
04 我看到的RSK生态的应用场景
这部分由于笔者的认知有限,相信只能描绘出RSK的未来场景一二,仅当抛砖引玉。未来公共区块链领域,必然不是一家通吃的形态。即使是今日发展的互联网行业,在手机操作系统、电脑操作系统领域,都会存留3-4家大型的供应商。本质上自带分散性的区块链行业,不是加速互联网这种垄断性,而是在通证经济与技术开发的引导下,形成更细分的市场。
因此,RSK构建的生态显得并不封闭,而是较为开放,这有利于与流量大的项目方形成较友好的合作。因此,未来RSK也许与ETH、EOS、TRX这些优质的公共区块链是形成共存共赢的关系,并非一家通吃。
按照这样的推论,那么我对RSK网络的发展优势预测是什么呢?
我的认知里,DEFI(分布式金融)是RSK网络非常具有优势的方向。
与比特币共享同等安全度的RSK网络,是智能合约平台中最具安全性的。这意味着,DEFI这种急需资产高度安全要求的产品,在RSK部署是非常合适的。
想象一个去中心交易所(DEX),众多用户的数字资产都通过区块链进行交易,这时候就需要高度注意资产安全,防止黑客攻击后盗取。这种DAPP就应该通过RSK进行部署。同样的,许多DEFI产品利用智能合约部署数字资产的理财产品,这种众多资产的集散地,在RSK上应该能更安心地部署。
与此同时,资产上链也是未来的核心方向。
利用区块链实现类似房产、大宗期货产品等上链交易,是未来重点发展方向之一。想想一下具备万亿价值的房地产,如果上链交易,那么选择的公共区块链应当是高度安全,这时候RSK具备非常大的优势。
另外,企业级区块链部署方案,应该是以太坊和RSK的优势方向。
作为传统企业,如果希望采用公共区块链作为其发展方向之一,其考核的两项重要指标应当是:
(1)丰富的开发者社区支持。
(2)较为完备的底层应用工具。
第一点,RSK因为采用兼容以太坊的虚拟机。这意味着,RSK和以太坊共享以太坊社区的开发者流量,能够很快获得开发者社区的技术支持,使得企业开发者能得到丰富的开源社区文档和工具支持。
第二点,RIF OS打造的类似Paas服务,将为企业区块链部署区块链应用提供方便的解决方案。只要RIF OS打造地相对完整,那么意味着企业开发者只需专注自己的业务逻辑开发,无需过得担心底层设施逻辑。
也正是这样的选择,我们看到 微软的Azure云服务,率先在云服务中集成了RSK的智能合约协议以及以太坊ETH ,让企业级云用户能对应选择进行开发。
05 RSK的开发情况
作为技术开发者,我相对关心项目的技术实际进展,希望通过项目的技术进展去观察项目的真实价值。在RSK研究过程中,我查看了RSK的代码情况。RSK作为一个开源的技术项目,我们可以通过Github查看整个开源社区的情况。
RSK的Github地址: https://github.com/rsksmart
RSK作为一个开源的技术项目,我们可以通过Github查看整个开源社区的情况。
可以看到,RSK的代码库高达35个。其中每个代码库都是单独的功能模块。如RSK的区块链浏览器(explorer)、RSK的挖矿费用API(mining-fees-information-api)、RSK的测试网络(faucet)、RSK的提案储备库(RSKIPs)等等。
接着我打开最近刚更新的RSK的java拓展包(rskj),可以看到其技术解释文档(READ.md)写得非常清晰明了,每一次代码上传也都有注明相关的更新内容,符合软件开发的规范。由于时间有限,我没法自信去查看每一行代码(这个工作量可是非常大的...),但是从这些规范的技术文档和commit的注解,能让我们看到RSK的开发团队的专业程度。
与此同时,我查看 rskj 这个代码库的更新情况,可以看到每周更新代码的次数如下:
可以明显地查看到,从去年7月开始, rskj 就不断保持代码更新,每周都保持10-30的代码更新。这个量级在整个区块链行业是比较上乘的水平,说明技术团队是踏实在开发做事的,没有发了白皮书和加密货币就不再做事。
作为技术开发者,我相对关心项目的技术实际进展,希望通过项目的技术进展去观察项目的真实价值。在RSK研究的过程中,我也查看了RSK的代码情况。
截图来自: RSK的Github 截图时间:2019年7月7日
同时我观察了每周递交代码的增删量,可以看到代码建仓时增删代码量达到450万行代码,其后每周都保持不小的更新。但因为Github的可视化做得不够好,无法详细看其后的细节。但从第一个版本的450万行代码量来看,这个工程量就已经是非常大的,说明RSK的技术团队下了非常大的功夫在开发上,这样的技术团队是值得尊敬。
这一部分,出于对同行的认可,我觉得RSK的技术团队应该得到更大程度的大众认可。
06 我的小小建议
谈及了许多我认可RSK的看法,但我仍然有一些建议想传达到RSK项目方。(1)加速部署WAsm虚拟机
RVM能高度兼容EVM,是一个非常好的做法。但是必须正视,在公链的赛道上,有非常大的竞争。目前发展十分好的EOS和即将推出的跨链项目Polkadot(波卡)都采取WAsm虚拟机,这是因为WAsm是能够兼容更多种开发语言,如C、C++和Ruby等。加速部署WAsm虚拟机,不仅能让EOS开发社区加入到RSK开发社区,并且还能让传统互联网开发者加入到区块链行业。
(2)RSK应该加快引导重大资产上链和交易的落地
RSK作为智能合约平台和一体化的操作系统(RIF OS ),虽然能够发展的方向众多,但只有培育出杀手级的公链才能更快在公链赛道上杀出重围。作为最安全的智能合约平台,是最靠谱实现DEXs(去中心化交易所)和资产上链的平台,应该以此作为突破点加大快落地步伐。
(3)为更多公链的数字货币跨链做承兑网关
目前在EOS的DEX发展状况较好,但因为DEX往往只能交易自身公链上的数字货币,无法交易其他公链的资产,这导致发展受限。RSK在BTC与RBTC上做出了信任度非常高的承兑网关,应该将这种影响力发挥在更多公链的数字资产上,将ETH、EOS、TRX等公链上的优质数字资产承兑到RSK上交易,从而能在RSK建立起更大影响力与流动性的DEX。
(4)加大在政治边缘的国家推广比特币支付力度
比特币快速支付功能,是RSK的极大卖点。这个功能在政治边缘的国家是极度需要的,因此RSK应该重视这些国家的流量,加速在这些国家落地比特币支付,从而让RSK网络成为流行的支付渠道。
(5)技术很重要,运营与推广也很重要
作为一个技术开发者,我对RSK是非常认可,但这是来自技术分析的认可。然而,作为一个承载商业价值的平台,去中心化社区的运营与产品推广也是非常重要的。作为从2017年就推出的明星项目,RSK平台和产品的完善度是非常高的,然而我发现在区块链行业的讨论度仍不高。这说明市场推广部分不够重视,这是需要加强的。毕竟,产品开发出来是面向商业市场的,而不仅仅是满足极客的需求。