在我们5月25晚的这期Twitter Space中文社区活动中特别有趣的一个环节,有社区忠实粉丝在推特下评论留言了DMC十大灵魂拷问,这是一场技术对技术,专业对专业的拷问,DMC核心技术Pluto协助提问十大灵魂拷问:DMC基金会主席Victor Chen (V总)进行了一一解答,非常激烈,问题如下:
“想更全面更深刻的了解DMC,下面是10大灵魂拷问,请重视社区人员的问题
1.DMC的PoSS和纳什共识机制在设计上有何创新之处?它们如何增加网络的效率和安全性?
2.在DMC的去中心化存储中,如何处理数据的冗余和备份问题以防止数据丢失?
3.DMC的挖矿算法具体是怎样的?它对硬件设备有哪些要求?
4.DMC在面临大规模网络攻击时有何保护措施?如何保证网络的正常运行?
5.对于DMC的数据撮合市场,如何保证交易的公平性和透明性?
6.DMC如何处理交易费用?有无机制避免交易费用过高的问题?
7.DMC如何评估和处理区块链大小增长的问题?对于存储需求的增长有何预期和规划?
8.DMC的生态合作有哪些具体项目?它们如何为DMC生态带来价值?
9.DMC团队如何保证在减产之后,网络的安全性和稳定性仍能得到维持?
10.DMC有何与现有的分布式存储解决方案比较的优点和不足,例如比较Filecoin和Storj等?”
问题一:DMC的PoSS和纳什共识机制在设计上有何创新之处?它们如何增加网络的效率和安全性?
V总:纳什共识机制,大家可能都听过博弈论理论。博弈论的创始人他是JohnNash,他提出来的一个纳什均衡概念。纳什均衡就是说在一个博弈系统里面,所有的player,说的理性的player,即参与者会做出对自己利益最大化的选择,在纳什状态下,按照规则来执行他的最优策略会比他的作恶成本更低,收益更高。我们希望的纳什共识就是达到这个目的,大家每个人作恶的成本和决策的机制应该是基于他自己的收益来决定的,在任何情况下,收益最大化策略就是去按照自由市场的机制,根据供需之间的关系来选择他的收益最大化。我们矿工得到的一笔TokenDMC有两个选择,一可以去做供给矿工,即把他的存储空间贡献给web3社区来帮助别人存储数据,这个就需要一部分Token的质押,叫安全保证金,能保证这个数据能够得到妥善的存储和数据不被丢失;第二可以做需求矿工,即购买其他供给,意思是在这个价格足够低的时候,把这个供给转卖给第三方。
最简单例子,如果DMC上提供存储服务的价格(PST)足够低,就可以用DMC买下来,或者用应用(如产品Foggie)把它包装成网盘,提供给web3的用户,这个就是需求矿工。他的收益完全是由市场供需求来决定的。
目前在web3有一个特别明显的问题,大家容易都把它忽略,那就是实际上需求是有限的。很多经济模型过多注重于supply(供给),包括Filecoin,AR,他们的奖励只给这些供给矿工,不会管到底有没有那么多人去存储,造成的结果就是供过于求,所以大家认为Filecoin里面存的90%以上绝大部分数据变成测试数据或者毫无意义的垃圾数据,原因就是Filecoin对需求矿工是没有奖励。
那么DMC通过纳什共识可以选择做需求矿工去买别人的存储空间,然后往存储空间存了数据以后才能得到需求矿工的奖励。那么存数据到底是存垃圾数据还是有效的数据呢?我们刚才说的在纳什均衡里面,每一个参与者应该都是理性选择符合他的利益最大化,他已经买了存储空间,那么对他利益最大化的就是把有效的数据存进去。所以这就是纳什共识的一个简单举例吧。
对于PoSS,就是存储服务证明(Proof of Storage Service)共识算法。提供者矿工质押DMC铸造PST,提供存储服务,也称为挖矿。其实我们在DMC链上,出块就是记账,区块链往深层说就一个去中心化的账本,是不可篡改的。我们借鉴DPOS算法来记账以保障最高效率,实际上我们真正的算法是POW,因为你要参与到POS里面记账不是靠质押得到这个记账或出块的权利,而是通过你的存储空间并且把你的存储空间铸造成PST,你才能够得到记账的权利。这个角度意义上理解应该是POW算法,你必须得有那么多存储空间你才有记账的权利,只是不是通过CPU,而是通过存储空间来判断你是否有出块的权利。其实最可靠的共识也是POW。
Pluto补充回答:V总刚才讲的POW跟大家理解的比特币和以太坊POW共识不太一样,他们是需要庞大的显卡和各种专业的算力机器机去进行疯狂算力竞赛,我们这个POW是指的存储能力。
问题二:在DMC的去中心化存储中,如何处理数据的冗余和备份问题以防止数据丢失?
V总:这个可以解释成我们的共识机制的一部分,不同的数据有不同的价值。你需要的备份数据是不一定的,并且你完全不希望数据会丢失,那么就需要找到一个可靠的存储供应商,可以多找几个去多数据备份,这样数据肯定不会丢失。当然我们也可以选择一个质押率更高的存储供应商,假如数据丢失了我会得到的更多的补偿。
当有些数据可能有用但如果丢了对我的影响并不是特别大,我可以少存一些或者找一些报价低 或者质押率相对低一些的存储供应商,这样我能够找到符合我数据价值的存储供应商。实际上这是DMC在共识机制上的一个创新,我们把数据存储和安全性与相应的市场机制连接起来,不管是市场需求方还是供给方,由他们去解决不同数据对安全性和高可用的需求。换句话说对数据安全性要求高的需求方可以去选择质押率高且安全性高的存储供应商,相对他的成本也高些,反之也可以多找几个供应商把这个数据多次备份,这样相对价格要低些。我们把对数据对存储的性能和安全性,高可用性这方面的要求,我们通过市场机制把它解决了。
问题三:DMC的挖矿算法具体是怎样的?它对硬件设备有哪些要求?
Pluto帮回答:DMC不像比特币和以太坊挖矿形式,DMC挖矿对硬件要求并不高,无需高标准性能的CPU或GPU,设备有一些计算能力去运营整个矿池和矿工的管理软件,加上大容量的硬盘和数量多的硬盘就可以了。简单一键式安装挖矿。
问题四:DMC在面临大规模网络攻击时有何保护措施?如何保证网络的正常运行?
V总:这正是去中心化存储服务的一个优势。DMC是一个去中心化的存储网络,对这个网络攻击天生就有免疫功能,因为没有单一的网络攻击点。举个例子,不论是Amazon还是阿里云,都经历过某一个比较大的数据中心突然断网了,不管是自然因素还是人为因素,断网后会可能造成他的服务大规模下线。那么Amazon或阿里云来说,他需要在全世界构建分布式存储网络,这个成本非常高并且网络之间还都需要互为备份。
而DMC天生就是去中心化网络,他没有这个中心节点可以被攻击,能够被攻击的点其实是很难找的。从用户角度说,我希望能够提高我的数据高可用性,我可以去选择多个节点把这个数据给存储,因为我们的P2P的协议,包括能够兼容的IPFS协议,特别是CYFS的协议,它本身是点对点的网络,也是分布式的,他可以把你的数据存到各个不同地理位置的节点上,这样就可以避免网络攻击。
问题五:对于DMC的数据撮合交易市场,如何保证交易的公平性和透明性?
V总:这个撮合市场,要保证交易的公平性和透明性,它不是通过第三方撮合,而是通过在链上撮合的。因为区块链本身是公开透明的。比如AR的数据直接存在链上也是公开的,但是其成本太高;Filecoin存储数据需要在链下自己找到矿工,然后把数据存给他,或者是通过一个中心化的网站到指定的矿工那做存储,比如那些大型存储服务商星际联盟、时空云等。
问题六:DMC如何处理交易费用?有无机制避免交易费用过高的问题?
V总:对比Filecoin,现在拿便宜的Filecoin去存储很便宜的,当一旦币价涨到200多美金的时候,质押储存成本直接变的很高,这显然不是理性的参与者。这个原因就是币价和你的存储成本是强耦合的,币价的波动严重影响你的存储成本。
DMC在链上铸造了一个叫一般等价物——PST,大家应该都在钱包看到PST,提供者矿工质押DMC铸造PST,提供存储服务,PST的铸造成本是根据你网络里的报价,就是存储矿工提交出来的非连续7天有有效价格,对所有有效价格进行正序排序后取中位数,以DMC计价的PST的单位就是PST的价格,PST代表是把1个G的数据存储一个星期,这是一个单位,那么随着币价的涨跌,PST的价格相对于DMC的价格也会涨跌,那么对用户来说存储的成本不会随着币价的涨跌来发生变化。所以这个用一般等价物的机制,我们就可以避免随着币价的波动造成对存储的价格的大幅波动。
问题七:DMC如何评估和处理区块链大小增长的问题?对于存储需求的增长有何预期和规划?
V总:这个问题比较深远。我们机制就是存储交易量增加肯定对链的需求比较高。虽然我们是POW的共识机制,(同上,这个POW是指的存储能力。)这个POW是通过硬盘或者说提供空间来体现的,不是通过算力来体现的。POW的机制在于出块,就是链的增长,我们借鉴了POS的原理。你首先用POW来得到你出块的权利,出块还是由POW选举出来的BP节点来出块,这样提高目前借鉴DPOS的共识机制,这也应该是在链上成交DPOS效率最高的一种共识机制。
第二,未来的存储空间到底成长什么方向?从我们角度看的话,我们认为随着web3的发展,因为DMC愿景是创造一个整个数据存储的生态,这个生态整体引入自由市场机制,然后通过区块链上原生支付能力来做到对需求和供给两方面的激励,所以认为会逐渐取代越来越多的web存储需求,代币总量是应该是能够体现整体web3和GTP。未来的话,我们是最早把web3存储用自由市场机制引入,以后整个市场GTP就是总的市场存储量,就是总的Token市场上流通的总Token流通数,那是和整个Web3存储市场的GTP是相关的。我认为就是web2的存储会随着激励机制能把他逐步迁移到web3来。
问题八:DMC的生态合作有哪些具体项目?它们如何为DMC生态带来价值?
V总:关注官网和推特,会和合作伙伴一起来宣布。从web3的发展来看,数据存储肯定是web3的基础,并且我们提供了个人web3服务终端,这些应用要符合web3要求,是确定数据是确权的,任何数据要通过拥有者的授权才可以把它传递到另外这个web3用户手上。可以想象web2上很火的应用非常多的,当把web2上的应用都迁移到web3来,并且这些数据都是数据确权的基础上,大家可以敬请期待!
问题九:DMC团队如何保证在减产之后,网络的安全性和稳定性仍能得到维持?
V总:流通量是一直增长的,可以说是增长率在逐渐降低。增长率是在逐渐降低,等到增长率逐渐降低到不再增长的时候,整个DMC的投放量在10年内会投放完毕。如果已经持续到那个时候,实际上DMC应该会形成一个非常完整健康的生态,那么它是通过社区共治来实现的,这个网络安全性,那个时候这个节点应该也会极大的丰富,实际上DMC的网络安全是通过去中心化的协议去中心化的架构来实现的。不过那时候当然如果需要做更多的促进,就会交由社区来决定了,社区可以通过投票来决定是不是需要激励更多的矿工节点进来然后能够让存储空间更进一步的增长。这个问题可能要由社区来解答。
Pluto补充:其实DMC团队在未来整个生态的位置是越来越轻的,整个生态是要交给超级节点和我们整个生态的用户,到那个时候我们整个网络的安全性是越来越好的,这是一个自然而然的过程。
问题十:DMC是否与现有的分布式存储解决方案比较的优点和不足,例如比较Filecoin和Storj等?
Pluto帮解答:Filecoin刚才V总也讲了,
一无法确权;;
二没有我们的这样自由市场机制,没有引入用户,没有需求矿工,导致基本所有空间都是垃圾数据;
三就是Filecoin链上实际非常拥堵,它有很多显卡和一堆硬盘,那些显卡在链上每天疯狂的做零知识证明,导致了资源的浪费,其实做存储是完全没必要用这些计算资源去做这个事的。我个人认为,Filecoin做冷数据的备份,虽然是冷数据,但总归有需求去拿出数据的过程,但是拿出一个数据出来需要等4个小时才能让我看到这个数据是什么,其实是不可用的。
然后讲到AR,最简单就是是所有矿工要参与到AR建设里面,那所有的矿工就要把所有的数据都存下来,那就导致网络增长起来很吃力的。打比方要放一个32k电影,这部电影容量为100G,这样的话怎么放的起?
V总补充:最核心的不同的地方就是希望让大家都参与进来,DMC的特点是降低了挖矿得到矿工奖励的门槛,因为存储本身就是你有存储空间就把它贡献出来,当然你还要提供一定的带宽。比如Filecoin的矿场他完全没有带宽是不行的,web3肯定是需要网络连接的,除了这个以外,我们对计算的能力要求并不高,所以我们是希望去推广的是一个真实有效的存储,这是我们的一个特点,这个真实有效就是包括供应供给和需求,那么所以我们对供给和需求都会有对应的根据供需关系来动态决定供给和需求的奖励。所以我们是真正的去刺激数据存储的自由市场,而并不是单纯的矿工导向或者挖矿导向的这样区块链的共识。
以上就是社区粉丝的十大灵魂拷问,非常精彩和全面,可以给大家提供全面认识DMC的思路。最后总结就是,web3需要所有人一起来建设。目前web3行业还是个小圈子,最大的流量还是在web2,对于整个web3的生态的大步发展来说,不管是DMC还是币安CZ这些行业Buidl,这是是大家都应该去做的事情,合力把web2的流量吸引到web3。如果能让更多的人参与到web3的建设,降低大家的门槛,不管你是作为矿工或节点来建立web3也好,还是作为用户来体验web3的应用也好,这都是我们未来的一个目标和理想!