区块链投研机构 TokenGazer 发布 DOS Network 深度研究报告。报告认为在区块链领域,尤其是在 DApp 的开发及应用环节离不开预言机尤其是高效可靠的去中心化预言机,在这点上 DOS Network 项目致力于解决当前行业痛点,项目方向是正确的,去中心化预言机同样属于区块链行业内的基础设施项目,但目前 DApp 多以博彩为主,真正的落地产品及用户数量并不多,以当前 DApp 开发的规模来看,早期的市场体量能否支撑起项目运行犹未可知。
1 项目背景
1.1 预言机
预言机,是将链下数据带到区块链上的一种机制,预言机的功能就是将外界信息写入到区块链内,完成区块链与现实世界的数据互通。它允许确定的智能合约对不确定的外部世界作出反应,是智能合约与外部进行数据交互的唯一途径,也是区块链与现实世界进行数据交互的接口。
1.2 为什么需要预言机
一般智能合约的执行需要触发条件,当智能合约的触发条件是外部信息时(链外),就必须需要预言机来提供数据服务,通过预言机将现实世界的数据输入到区块链上,由于区块链是确定性的环境,它不允许不确定的事情或因素,智能合约不管何时何地运行都必须是一致的结果,所以虚拟机(VM)不能让智能合约有 network call (网络调用),不然结果就是不确定的。
也就是说智能合约不能进行 I/O (Input / Output,即输入 / 输出),所以它是无法主动获取外部数据的,只能通过预言机将数据给到智能合约 [1]。
1.3 去中心化预言机
就像所有的中心化系统一样,中心化预言机存在数据可靠性低和单点失效的问题。但去中心化预言机更为公开透明,数据可靠性更强,同时也不存在单点失效影响智能合约请求数据的问题。
1.4 数据反馈型预言机 & 计算型预言机
- 数据反馈型预言机:根据请求将外部数据提供给智能合约,并释放业务层智能合约和链下事件之间交互的潜力。
- 计算型预言机:在链下执行用户定义的计算密集型任务,为现有的区块链提供更多的计算能力,为传统的计算市场带来去中心化的通证经济。[2]
2 技术分析
2.1 技术架构
DOS Network 示意图
Layer 2 方案
Layer 2,主要是指在构建在区块链之上的可扩展性、计算、存储方面的基础设施。与采取分片,增加区块大小和修改共识机制等扩容方案不同。Layer 2 的解决方案是在链下而非链上,将计算、交易等业务处理拿到主链之外来执行,只在主链上反映最终的结果,中间过程不在主链做记录。
DOS Network 是一个 Layer 2 二层网络,分为链上和链下:
- 链上部分: 由部署在支持的链上的系统合约和管理合约组成,主要包括对预言机请求的处理、对结果的验证、节点注册、代币抵押、节点状态监控,支付等功能。不同链上的开发者和智能合约可以通过链上系统合约提供的统一接口来请求预言机服务。
- 链下部分: 由第三方用户(即节点运营者)运行的、实现了核心协议的客户端所组成的第二层分布式点对点网络。协议客户端包括几个重要模块:事件监听和链适配器、分布式随机数引擎、密码学和链下组内共识、请求 / 计算任务处理等,具体包含哪个模块取决于用户节点所提供的预言机服务类型。[4]
2.2 工作流程
预言机请求生命周期
因为 DOS Network 是 Layer 2 架构的区块链项目链上部分基本为基于各区块链上的智能合约,通过该链上智能合约与链下通讯。
DOS 预言机工作流程:
- 当链上的智能合约需要链外数据的时,需要调用部署在该链上的 DOS 合约接口。
- 链上 DOS 合约在链下网络的节点中随机选择工作组,并将请求分配过去。
- 工作组内的节点会去相应的数据源抓取数据,并就得到的结果在组内达成共识。
- 这个共识之后的结果会返回给链上 DOS 合约,在合约里进行验证,通过验证后,再通过调用回调函数的方式返回给智能合约。
2.3 github 数据
DOS Network Github 主页
根据项目方透露的信息,目前版本只开发基于以太坊上预言机,是以以太坊上的链上合约以及链下核心代码库的更新为主,根据 cryptomiso 对区块链项目代码更新情况的统计,过去 6 个月 DOS Network 核心代码库提交 483 次排名 42,代码更新情况和稳定性尚可。另外该项目开发时间较短,Github 受关注程度处于较低水平。
2.4 代币经济及代币早期分配
1)代币经济
DOS 有自己的通证,它在系统中起到的作用是:
- 节点维护者需要抵押一定量的通证才能加入网络为智能合约和开发者提供预言机服务并赚取手续费和挖矿奖励。恶意节点会被检测出来,并且作为惩罚,恶意节点的抵押会被没收。
- 预言机服务使用者需要向网络维护者付费,收费方式会同时支持按次付费模式和订阅使用模式,同时 DOS 通证会作为首先支持的原生的费用通证。考虑到稳定币在简化费用模型以及减轻节点运营者受价格波动负面影响等方面的作用,未来可能也会支持稳定币作为费用通证。
- DOS 通证也授予了节点运营者和通证持有者对预言机网络和生态的治理权。举例来说,节点运营者和通证持有者可以投票来表决是否要支持、支持哪些稳定币来作为费用通证。
- 在未来支持链外付费数据源和上线数据交易市场之后,请求链外付费数据的智能合约和开发者还需要给付费数据源支付相应的费用。[5]
2)代币早期分配
项目通证分配 [6]
- 挖矿奖励:35%
- 生态系统储备:19%(包括空投,交易所上币费和投票奖励,网络启动激励,赏金任务,战略伙伴关系等)
- 社区预售:1.5%
- 私募:14.5%(其中 25% 不锁定,后 9 个月内,每 4 个月解锁一次)
- 团队:15%(前 12 个月锁定,并在接下来的 24 个月内释放)
- 基金会储备金:10%(包括市场、法律、公关、业务发展等)
- 顾问和合伙人:5%(前 9 个月锁定)
TokenGazer 观点:Token 是区块链的血液,激励去中心化项目中的各个角色完成自己的任务。在 DOS Network 系统中通证整合系统的供需关系,并对作恶节点做出惩罚。但在服务费的使用环节中,外部稳定费的使用会一定程度削弱本身代币的应用场景,同时作为基于多个区块链的 Layer 2 区块链系统,每个区块链上的稳定币也会有所不同,这会给系统带来一定的复杂性。在代币的早期分配中,对私募及团队分配代币采取了线性解锁策略,规避了投资人一定的风险,同时 35% 作为挖矿奖励,将会为系统早期的冷启动阶段带来一定的人气。
DOS 通证在项目治理中作为投票权重,在项目早期持有较为集中,治理有一定中心化风险。但在项目早期,中心化的治理可以更好的推动项目进展,根据项目方透露,随着项目上线之后投资方和私募额度的代币解锁,加上节点在二级市场上的售卖,代币会逐渐分散,治理也就更去中心化和符合社区利益,同时生态建设部分代币会通过空投和奖励的方式分发出去,但具体细节并未公布。
2.5 项目路线图
DOS Netwok 项目路线图
从官方公布的路线图来看,路线较为清晰。并且在项目的规划中,该项目将在 2019 年末支持数据预言机与计算预言机,但要想实现支持多链的预言机必须要在每个链上开发链上智能合约,这部分工作在路线图中并未公布。
2.6 与其他预言机对比
区块链行业中心化预言机项目也逐渐增多,但基本上是基于某个公链或者再开发一条公链项目,ChainLink 虽然目前是基于以太坊进行链上数据聚合,但长期规划中也会将数据处理放到链下。DOS Network 的 Layer 2 架构不同于其他项目让其有了更好的可拓展性。同时对节点的选取采用可验证随机算法也一定程度上避免了采用声望系统容易导致的中心化趋势。
3 应用场景
DOS Network 应用场景
1) Defi (去中心化金融)及稳定币
在 MakerDao 项目中负债喂价的是多个中心化的喂价地址,在 ETH 价格变动时将价格提供给 MakerDao 智能合约,以便给智能合约以此作为抵押资产清算的重要依据,同时作为稳定币 DAI 与 ETH 汇率变化的影响因数。在 MakerDao 的系统中喂价体系也就是预言机的地位尤为重要。但目前 MakerDao 系统中的喂价依然是由少数人掌握的中心化预言机,作为以太坊上较大的去中心化金融项目,依然有着被操纵的风险。而去中心化预言机将给去中心化金融系统带来更稳定和可靠的数据。
2)去中心化赌场及游戏
在游戏和博彩类的 DApp 中,随机数尤为重要,在 2018 年基于 EOS 的博彩类项目以及 Fomo3D 项目(空投箱子)由于随机数问题被黑客攻击导致项目损失资产,区块链的确定性导致公开随机数算法将导致随机变得可以预测,所以在 DApp 获取随机数这一环节中可以借助去中心化预言机来实现。
DOS Network 提供随机数的方式有两种:
1、用户可以通过 API 调用的方式,获取互联网上随机数,如 random.org 等网站。
2、DOS Net 采用分布式秘密分享 (Secret
Share),可验证随机方程(VRF),阈值密码学等技术在链下产生一个安全不可被预测的随机数,并把这个随机数直接返回给用户。
此外,去中心化预言机项目还将应用于去中心化保险的自动赔付等场景。
TokenGazer 观点:不可否认在区块链领域,尤其是在 DApp 的开发及应用环节离不开预言机尤其是高效可靠的去中心化预言机,在这点上 DOS Network 项目致力于解决当前行业痛点,项目方向是正确的,去中心化预言机同样属于区块链行业内的基础设施项目,但目前 DApp 多以博彩为主,真正的落地产品及用户数量并不多,以当前 DApp 开发的规模来看,早期的市场体量能否支撑起项目运行犹未可知。
4 核心团队
DOS Network 核心团队
在 DOS Network 核心团队中,不乏来自名校及 Google 和甲骨文等公司的技术人员,有着丰富的区块链及智能合约开发经验,其中两位创始人为卡内基梅隆大学校友,Vipul Goyal 是卡内基梅隆大学的密码学教授。这给项目发展带来稳定性及更多的可能。
5 项目风险及机遇
5.1 项目机遇
1)去中心化预言机为区块链行业基础设施,将成行业刚需。
2)项目于基于 Layer 2 架构使去中心化预言机有更好可扩展性,效率也将只受限于公链性能。
3)采用可验证随机算法保证验证节点的随机性,避免使用声望系统带来的中心化风险。
4)官方透露预计在 2019 年 3 月的发布测试网 Beta 版本,这一版测试网包含 4、5 月份主网上线的所有的功能。
5)在 BitMax 交易所开启 IEO 销售 15000000 枚代币,预售价格 0.012 美元。
5.2 项目风险
1)区块链应用及落地项目较少,且项目主要面向 B 端开发者,DApp 开发也受限于公链性能。
2)项目 Github 关注度较低,同时项目主网并未上线,需要经受市场考验。
6 商业合作及交易市场
1) 商业合作
根据 DOS Network 官方社群透露,DOS Network 已经和 Thunder 和 Ultrain 达成合作关系,目前和 EOS 也在接触;开发者和 DApp 的需求主要在金融价格、保险、安全随机数等。在众多去中心化预言机中 DOS Network 的 Layer 2 架构拓展性较高,但也需要更多的商业合作才能促使其生态繁荣。
2)交易市场
2019 年以来币安交易所的 Launchpad 异常火热,IEO 这个名词又重新走进人们的视野。2019 年 3 月 11 日 ,DOS Network 在 BitMax 交易所开启预售 DOS 活动,预售价格为 0.012 美元。这种模式与 Launchpad 基本相似,DOS Network 也受到更多投资者关注,但 BitMax 与币安交易所交易用户相差较大,投资者需理性看待。
7 项目综述
DOS Network 是一个 Layer 2 架构的去中心化预言机项目,相较于中心化预言机,具有可靠性强、稳定性高、可拓展性强等特点,计划支持多条公链,并替代目前中心化预言机做到去中心化。长期来看去中心化预言机是区块链发展和 DApp 生态发展不可缺少的一部分。项目路线清晰将支持数据反馈与链下计算,自 2018 年 8 月项目开发以来,项目进展较快,但 Github 受关注度较低。具体完成情况有待项目观察。
参考资料
[1] https://blog.csdn.net/sun977723511/article/details/85042675
[2] DOS Network
[3] DOS 社区资料
[4] https://dos.network/
[5] https://dos.network/
[6] 项目官方社区