打车链VVshare(VVS)打造区块链共享经济体

n

文章分类

l

评论数

日期

08/13/2018

这只是一个设计探讨性的白皮书,描述了VV Share平台的未来开发目标,并且仅仅用于社群讨论商议之用。 截至当前,VV Share 平台仍在开发中,其设计理念、共识机制、算法、代码和其他技术细节和参数可能会不断更新和更改。虽然本文内容包含了与VV Share平台有关的新信息,但它并非十分完整,项目组可能会不时地进行调整和更新。

VV Share经济体

我们将经济体命名为VV Share。在我们的品牌含义中, V是代表着劳动者的Victory,引用自二战时期丘吉尔著名的手势,表示让财富真正共享的必胜决心;VV代表着多重的胜利,表示经济体内所有成员的共赢;Share代表着共享精神,是我们的价值观。我们的价值代币名称叫 VVS,含义如纯净的钻石般尊贵。我们将赋予 VV 一个新的含义,让全世界劳动者打造真正属于自己的平台,而且必定V!

VV Share将从三个方面打造共享经济体:

• 与劳动者共享的交易平台(Marketplace):我们认为一个共享的经济体链,核心的是掌握交易信息撮合的市场需要共享化,让交易市场的价值贡献者共同拥有交易市场的利益、权力与机会,以此团结整个经济体内各个交易者,形成利益一致和具有依存性的社群。相比传统的交易平台,无论是Uber、Airbnb还是Facebook、Alibaba,都终走向垄断继而不断的提高对内容共享者的抽成。特别是 Uber、Airbnb 这类简单的撮合交易平台,更为不合理地抽取了劳动者的收益。基于此,在 VV Share 经济体中,我们的基金会将重点推动所有经济体成员共享的交易市场建设,包括出行交易市场 VV Go,住宿交易市场 VV Stay,航旅交易市场 VV Fly,外卖交易市场VV Eats等。

• 经济体内容资产的币改平台(Tokenization):VV Share的经济体建设,在共享交易市场的基础上,我们将设计“优势合约伙伴”,通过可治理的区块链基础设施、交易市场的流量支持、经济体内资本支持来推动资产的币改,以不断形成我们经济体的生态能量。所有“优势合约伙伴”,我们称之为 ACP(Advantage Contract Partner),是指被程序合约立法要求必须与VVS Coin有价值关联的伙伴资产。

• 可治理与跨链全流通的经济体公链平台:我们首次提出V/L rates模型来替代传统金融工程的P/E rates模型,用具有刚性需求的流动性来实现经济体价值。我们认为在V/L rates模型下,可以取消公司实际控制人对于收入、利润和运营权力的垄断控制,实现每一个代币都能完全锚定相应的平台价值,使得每一个经济体成员都成为平等的利益共同体,并在此条件下,组织真正的“劳动者社群”。

VV Share的执行计划中,我们将从为熟悉的打车领域VV Go切入,并逐步地根据生产关系编程需求来完善区块链基础设施。然后持续地推动民宿VV Stay、外卖VV Eats、航旅共享VV Fly等品牌,并开放其接口给社区,发动社区完善钱包、交易所、行情、数据分析等配套技术设施和币改相关产业内容,以逐步完善生态。所以,这是一个有步骤的系列运营行为。与传统的公司运营不同的是,VV Share将更加强调经济体内社群的建设与热情,打造形成共识的”劳动者社群“,团结人民的力量,来共同实现共享的经济体。

打车链VVshare(VVS)打造区块链共享经济体

代币价值设计模型

传统金融资产的估值基础,是建立在上百年历史的公司制基础上,形成的资产负债表共识。在资产负债表的逻辑当中,少数人拥有着公司,并完全垄断了对收入、利润和业务运营权力的使用。每一个公司都追求垄断,并且不断的追求更多的收入以及更高的利润。公司的管理层则占据业务运营权力带来的影响力,一定程度上催生了办公室政治或者贪污腐败。在资产负债表的基础上,那些全球具有定价权的金融机构,编撰了用以形成共识的P/E rates、 P/S rates等估值模型,用以在现代金融工程的金融市场上,不断地炒作泡沫。然而,这些泡沫对应的股票,却越来越没有了实际的价值,它们并不直接锚定公司的收入、利润和每一个业务的权力,也不关联公司的品牌、机会与荣耀感。对于散户而言,股票的唯一作用,是如何找时机卖给别人,以期待获取投机的利润。但事实上,他们在参与被精英集体操控的游戏当中,终都将蒙受损失。

在VV Share中,我们将采用区块链技术,用算法来设计高信任的价值分配方式,让每一个代币都完全和价值直接锚定,让每一个代币都拥有完全一致的利益。我们认为任何一个商业主体中,其具体的价值包括利益、权力与机会,让这些具体的价值关联到每一个代币,并通过区块链技术见证,形成所有相关者的共识,这就是我们相信的区块链作为”信任的机器“和”改变生产关系的技术“的巨大魅力所在,而基于消耗、投资、支付的流动性预期而形成的持有(Adoption)则是决定经济体价值的关键。为了更加清晰的表达这个观点,我们首次定义了V/L rates 的新估值模型,并由此指导我们的共享经济体建设。

V/L估值模型

我们相信,任何技术都只有解决人类社会问题才有意义。区块链技术第一次使得我们的经济学和政治学,变成了加密经济科学和加密政治科学。我们第一次有机会,用数学的方法来解决人类社会的价值衡量与价值分配问题。然后因价值的交易需求,我们需要有更加科学的估值共识,才能更加有效地防范不良企图者的欺诈并指导创业者正确的创业方向。

我们认为在数字经济时代,一切在区块链上的价值数字,都具有作为交易美金的货币属性。我们需要指出,这些加密数字货币的价值模型中,为特殊的是解决未来数字经济时代价值衡量的尺度货币估值。在历史上,我们曾经经历过无数次作为一般等价物的货币迭代,直至现代史上随着全球贸易的快速发展,逐步了形成黄金作为本位的全球结算货币体系。1971年,布雷登森林体系崩溃后,全球经济进入法定货币时代,并不可避免地超发,特别是2008年金融危机后的QE,直接导致了全球性的资产泡沫和不可逆转的膨胀之路。人类社会经济开始重新思考全球贸易需要的新的公正的结算货币体系。因为区块链技术而导致的多货币时代,我们需要一种,或者几种竞争的尺度货币,这有三种潜在的可能性:

• 以物理黄金作为尺度货币;
• 以全球政治协商的SDR作为尺度货币;
• 以民间自发形成的数字货币,大概率是比特币或者其硬分叉币作为尺度货币。

要成为尺度货币,为重要的是其具有足够的安全性与去中心化共识,并且是一种为特殊的估值模式。特意在此点明,需要所有的数字货币的价值创造者与投资者有所分辨。

因而,并不是任何一个代币都是可以参考黄金、比特币这样的估值方式,而需要更加深刻地思考估值的本质。我们认为,人们持有代币的原因,是出于对未来该代币可以被消耗、使用、交换、投资和支付等流动性预期。当更多的人们因代币稳固或增长的流动性预期而相信代币的长期价值而进行持有(Adoption)时,币的相对价格就会增长,反之,相对价格就会降低。如何让一个代币可以相对其他的代币具有更大更稳固的流动性预期,从而让更多的人长期信任而进行持有(Adoption),是每一个代币设计与社区建设的核心。

基于此,我们提议了一种可以科学地衡量代币价值的估值模型。我们认为,估值(Valuation)和代币的流动性(Liquidity)正向关联。其关联符合或接近以下公式:

打车链VVshare(VVS)打造区块链共享经济体

V 代表Token的估值; L代表Token相对长期稳定的流动性。 V / L rates 是我们提议的估值共识的比例。

Marketplace 设计举例 – VV Go

出行领域在全世界所覆盖的私营公司总共有超过2000亿美元的市值。它是为简洁的撮合市场,采用了直接的劳动者抽成模式,同时也具备连接紧密的劳动者群体。我们认为打车软件是特别适合作为区块链应用于劳动者社群的切入点。

VV Go 即是我们推出的基于区块链化共享经济模型的出行应用,它是建立在 VV Share经济体之上的第一个Marketplace产品。VV Go对于劳动者进行激励,为了达成全球数千万司机和乘客的共识,我们将根据目标,逐步的把所有价值相关的内容都采用区块链来实现。VV Go采用基于
PoS (Proof-of-Stake)改良的PoC (Proof-of-Connection)共识,根据劳动者的贡献进行代币激励,并让劳动者社群有一个透明的区块链信任,作为大家组建共享经济体的基本信任基础。 PoC的本质是将代币分配给劳动者的预设算法,从而改进了共享经济中的生产关系。其暂定的公式如下:

打车链VVshare(VVS)打造区块链共享经济体

上述公式简要展示了VV Go在固定周期中分发的奖励总和。其中,司机和乘客所获得的代币奖励和他们所持有的权益成对数正相关,由 k 表示。rt 表示某笔交易的奖励金额。MF表示矿工收益。在实际实现中,单日奖励总和、单日单人奖励金额和次数上限等都有所限制。这些属性都通过智能合约配置实现。司机、顾客及矿工等生态贡献者将基于此PoC算法获取VVS Coin的奖励。

VV Go 平台不收取司机任何形式的佣金,但会依照燃烧模型在订单级别销毁少量的VVS Coin使生态所有持币者即时共享平台价值。VVS Coin的持有者可以通过质押代币参与投票影响VV Go的发展路径(如投票更改燃烧比例),也可以通过质押代币成为出块候选者或者将权益代理给其他人获取验证出块的潜在收益。VVS Coin持有量多的司机有更高的概率获取优质订单或提前数秒接收到系统的订单推送消息;VVS Coin持有量多的乘客可以提交更高权重的评价或选择评分更高的司机。在VV Go中的所有交易都将消耗一定的VVS Coin作为手续费,此部分手续费终被矿工获取。用户可以将持有的VVS Coin用于VV Share经济体中的各种消费,如使用VV Go应用时支付车费,或者在VV Stay应用中支付住宿费用。通过BCP跨链协议,用户可以方便地实现VVS Coin和各种主流数字货币之间的相互兑换。

打车链VVshare(VVS)打造区块链共享经济体

VV Go初期在代币激励和管理方面使用区块链技术实现,订单等部分业务逻辑将先以中心化的服务提供。随着底层主链的逐步开发完善,我们将陆续把核心的业务数据及治理流程迁移到链上。

核心技术


我们希望通过全新的区块链共享经济体,创建一个公平共享的劳动者社群。这要求我们基础设施能够提供安全和透明的记账模式,灵活可扩展性强的链底层架构和低廉的节点运行成本,并且能够不受第三方技术支持发展情况的干扰与影响。当前已经出现的公有链技术无法满足上述这些需求,因此我们设计了全新的共识机制、动态分片、双虚拟机体系等核心技术,由此支持构建一个真正属于劳动者自治的社群。

技术架构


为了更好地适应不同共享经济体链应用(Chain App)的差异化需求,VV Share平台整体架构采用了分层设计的思想,从底层往上(除VM)总共包含以下层级:

• 基础设施层(VVS Infrastructure):包含了P2P通信协议、加密库、文件系统和数据库等基本技术支撑。
• 核心层(VVS Core):核心的能力实现,包括满足区块链基础功能的指令集、跨链能力和治理能力。
• 平台层(VVS Platform):通过ACI(Application Chain Interface)和VVS Core进行通信,模块化地实现了基础区块链能力并提供了强大的业务扩展支持。
• 服务层(VVS Service):封装了 VVS Platform 的各种模块功能,通过 Restful API对外开放区块链功能。
• 虚拟机( VVS Virtual Machines):VVS设计了两个虚拟机,Core VM 和Platform VM。Core VM的设计以安全为重点,封装了资产及权力治理在内的基础指令集;Platform VM是图灵完备的虚拟机,兼容EVM并支持WASM。

我们将提供VVS SDK推动VV Share经济体和整个区块链大生态的发展。VVS SDK包含VVS Infrastructure、VVS Core、VVS Platform及VVS VM。通过VVS SDK用户可以一键创建具有完备链上治理能力的公链。第三方用户可以遵循 ACI 接口修改或者扩充VVS Platform和VVS VM的能力来满足各自的业务需要。
下图展示了VV Share的分层设计:

打车链VVshare(VVS)打造区块链共享经济体

Proof of Connection

共识机制是区块链的核心技术,初的共识机制主要有PoW,PoS和BFT。PoW早由中本聪在比特币的设计中提出,当前主要由于巨大的能源消耗、较低的TPS、链容易分叉因此缺乏终确定性而被人诟病。PoS解决了PoW的能源消耗问题,但和PoW一样存在TPS较低的通病。BFT相比于前两者,在TPS和一致性确认方面都存在优势,但单纯的BFT实现比较适合联盟链而非普通公链。

新一代公链体系大多采取从 PoS 派生的 DPoS 和 VRF PoS 共识机制。前者容易形成超级大节点的竞争,使区块链技术往中心化的方向倒退;后者由于其随机性,在保证了TPS 的同时保留了区块链去中心化的属性,但由于节点参与共识门槛低,会影响链整体的出块能力。

除此之外,以上所有的共识机制都还存在一个严重的问题:仅考虑了对系统维护者本身的激励机制,而忽略了区块链生态的其他参与者,这大大限制了区块链的商用能力,和区块链应用的落地能力。

我们希望构建一种真正能够将经济体利益合理分享给大众劳动者的底层逻辑体系。在这样的核心目标下,我们将通过给予劳动者激励达成社群共识,通过底层代码逻辑封装整合到传统的节点共识过程之中。在设计底层节点共识机制与激励机制时,我们同样也基于更广泛的社群参与分享的理念,在数学完备的基础之上,寻求一种更分散自主平等的参与模式,避免在各个环节出现利益与权力过度集中的问题。我们将整个机制设计命名为Proof of Connection。

PoC共识基于PoS设计,是业内第一个对区块链经济体生态中的多个商业角色(劳动者、消费者和系统维护者)进行共同激励的共识算法。 PoC包含两个部分:

• 出块算法:基于PoS,结合权益质押( Deposit of Stake)、VRF(Verifiable Random Function)和PBFT(Practical Byzantine Fault Tolerance),保证从全局随机选择出块者的同时实现秒级出块。

• 有效链接奖励:通过劳动者和消费者之间的有效链接量化生态贡献值并由系统发放奖励。

出块算法

VV Share 通过 VRF 保证了验证节点选取的随机性和全网利益一致性,并终通过PBFT 实现了高速出块并避免系统分叉。VV Share 支持所有节点将权益代理给出块候选者参与分享潜在挖矿收益。同时设计了并行出块和子链分片作为能力扩展保证了极高的TPS。

epoch

VV Share采用了e poch 设计,每个epoch 包含n 个确定的出块时间段( slot )。在每个slot当中,如果参与的验证者达成共识则出块,否则不出块。在每个slot内部,VV Share将采用PBFT算法出块。

候选者
VV Share的共识网络由候选者组成。任意全节点都可以通过权益质押成为VV Share共识网络的候选者。权益质押通过共识管理智能合约(Consensus Management Smart Contract,简称 CMSC)实现。全节点发送共识质押交易(Consensus Deposit Transaction)到CMSC地址,在若干个epoch之后该节点将成为候选者。

验证者

在一个epoch 的前a个slot ,候选者(包含当前epoch 的验证者)都可以报名成为下一个epoch 的验证者。每一个候选者通过发送共识报名交易(Consensus Enrollment Transaction)到 CMCS参与验证者的选举。默认情况下,当候选者处于在线状态时会进行自动报名。在epoch 的后 n-a 个slot ,系统将通过 VRF 算法随机选举下一个epoch的验证者并确定依次出块顺序。

可验证的随机函数(VRF)
VRF将从epoch 前a 个slot 生成的区块中提取易变信息,通过特殊的算法终生成一个随机数种子。该随机数种子将被用于从过去k个epoch 都参与报名的候选者中随机选取固定数量的验证者负责下一个epoch 的验证出块,并同时确定出块顺序。相比较于仅从前一个epoch 的报名候选者中选取验证者,通过对参数k的合理配置,系统将进一步提升验证节点的稳定性和随机数种子的可靠性。

现阶段我们采用非交互式的种子生成算法。我们对每个epoch 前a个slot 的块高和块hash做拼接(除去没有成功出块的slot ),对拼接的结果做hash运算;而运算结果将和前一轮的随机数一起,作为生成该轮随机数的输入参数。

打车链VVshare(VVS)打造区块链共享经济体

为进一步提升种子生成的随机性,项目后期将基于V S S ( Verifiable Secret Sharing ) 和Coin Tossing 做进一步的探索。

在得到随机数种子后,系统将根据基于FTS(Follow The Satoshi)原理设计的确定性随机算法依次选择下一个epoch 的所有出块者。算法使用的核心数据结构是默克尔树,所有的合格候选者都被设置成为树的叶节点,他们所持有的权益被设置为叶节点的权重。算法将根据确定的随机数种子,从根节点进行遍历,直到找到一个代表候选者的叶 节点为止。假设总共有 n 个合格候选者,他们对应的权重分别为StakeE(0<i</i

打车链VVshare(VVS)打造区块链共享经济体

该算法确保每一个epoch 选取的验证者的权益持有分布和所有的候选者权益持有分布保持一致,进而和全网权益分布保持一致。

实用拜占庭容错算法(PBFT)
在选取固定验证者群体后,VV Share 将采用 PBFT 算法在每个slot 进行验证出块。在PBFT过程中,某个特殊的角色被定义成提议人,提议人负责收集和验证交易,并打包成候选区块在共识网络中进行传播。其他的验证者负责对提议人提交的候选块进行校验,如果校验通过则对候选块进行签名并继续广播到共识网络中。当某个候选者(包含提案人)收集到 2/3 以上验证者签名则意味着取得系统共识,该验证者将区块进行全网广播并开启下一轮的PBFT流程。

在PBFT算法中,只需要满足验证者中2/3以上为诚实节点即可确保系统安全性。在VV Share中,每一个epoch 的验证者都通过VRF随机选中,并且被选中的验证者的权益持有分布和全网一致。在这样的设计中,VV Share出块的安全性将极其之高,分叉的概率几乎可以忽略不计。

惩罚
VRF和PBFT的机制基本限制了节点的主观作恶动机,但由于网络的不稳定性和硬件能力等原因可能造成节点的客观作恶,导致某些slot 不能出块。当类似情况发生时,该slot 的所有验证者将被扣除一定的权益,其中提议人相比于普通的验证者将被扣除更多。

权益代理
普通全节点和支持 SPV 的轻节点将不参与共识网络的行为,但他们都可以通过将自身权益代理给候选者获取挖矿的潜在收益。

并行出块
共享经济业务中,部分的场景需要足够的TPS支持,为了提升整体出块效率,提议人可以执行并行出块。在某个slot ,当提议人完成第一个区块打包并广播至共识网络之后,他无需等待签名收集过程即可开始收集验证新交易并准备打包新的区块,直到第 n 个区块为止。候选块出块和验证异步执行,理论上来说,在没有达到网络传播上限之前,TPS将得到有效的提升。

动态分片
在部分的业务场景下,我们需要将一些重要的业务数据提交上链,进一步提升系统的透明性与安全性,同时在不影响主链安全性与吞吐能力的情况下进一步提升交易并行处理能力。我们通过将业务分配发送到不同的子链实现分片处理,子链独立出块,主链对子链进行验证后将子链的块hash作为交易内容出块;只有主链出块才保证交易的终确认状态。在VRF 阶段,每条子链和主链都会从候选者中随机选择相应的验证者;每条子链和主链的验证者选取会满足和单链同样的条件,同时,主链验证者能代表大部分持币用户的权益。

权益
劳动者和消费者所获得的有效链接奖励和他们的权益形成对数正相关。同时,如上文所述,劳动者和消费者(同为SPV轻节点)可以将他们的权益代理给区块候选者以获取潜在的挖矿收益。此部分代理的权益在计算有效链接奖励的时候将被扣除。

有效链接奖励
VV Share基于对分享经济生产关系的深入分析和解构,设计了有效链接奖励模型,将区块链的激励机制覆盖到了更多的生态贡献者(现阶段包括劳动者和消费者),由此推动区块链的商用能力进入一个新的层次。

劳动者和消费者对生态的贡献值将被标准量化成他们之间的有效链接证明,成为劳动者和消费者获取平台代币奖励的凭证;同时,劳动者和消费者获取的终代币量也与他们当前持有权益成对数正相关。

给劳动者发放有效链接奖励,关键是让奖励规则与实际发放交易都公开公正透明,同时又能够保障消费者的隐私信息不被泄漏。VV Share将奖励所必须的关键业务数据通过分片技术上链存储,并根据链上规则由主链确认发放。同时使用零知识证明技术,隐藏部分数据起到有效的隐私保护作用。

有效链接奖励模型将通过有效链接智能合约(Effective Connection Smart Contract,简称ECSC)编程实现。ECSC中包含了以下信息:劳动者属性、劳动者和消费者奖励比例、单日奖励总和、单日单人奖励金额和次数上限等。运营团队可以根据市场情况调节合约中数值不断优化商业模型。

为了支持业务的灵活扩展,VV Share支持针对劳动者属性进行不同的配置以实现不同的奖励计算。例如在VV Go中,系统对司机提供以下的属性配置
• 服务类型:出租车、普通快车、商务专车等;
• 服务区域:首尔、新加坡、东京、台北、纽约、伦敦、香港等;
• 服务时间段。

劳动者和消费者都是支持 SPV 的轻节点,他们之间的有效链接将以交易的形式广播至全网,交易包含了以下内容:
• 消费者的服务费用
• 劳动者的燃币证明
• 服务类型
• 服务区域
• 其他服务信息如VV Go中的时间和路径等
• 劳动者和消费者的有效持币量(用于计算权益)

验证者会结合ECSC进行交易验证并决定每笔交易中的劳动者和消费者分别获取的奖励。

关于更多打车链信息:http://vv.com/