首发于懒区块
百倍币系列之下一个比特币——XDAG

百倍币系列之下一个比特币——XDAG

大家好!我是hyrik老师。就区块链技术而言很多人是一点都不知道,但是这一些人却知道区块链投资,知道数字货币,但是经过进入币圈不断被割韭菜后,大部分韭菜也开始知道价值投资了,也开始来了解区块链技术了,也知道只有技术才是币的价值的最强后盾。下面我从区块链最核心的技术共识算法来讲给大家介绍一个我个人非常看好的价值币XDAG。


XDAG

这篇文章我将从以下几点给大家分析

第一:共识算法的演进与对应成功的代币

第二:新一代共识机制----DAG共识机制

第三:DAG共识机制对应的代币以及成功实现DAG技术的代币XDAG的介绍

第四:XDAG 神奇历史

第五:DAG 技术

第六:XDAG 和 比特币有哪些相似之处?

第七:XDAG目前所有疑虑的解惑

第一:共识算法的演进与对应成功的代币

对于区块链我们比较熟悉的算法有POW、POS,DPOS,POW的代表就是比特币和以太坊,DPOS的代表就是EOS。

我们都知道像比特币这样的加密货币需要使用大量的电力来维护他的网络,但是为什么会这样?由于采用POW工作证明算法,这使得挖矿需要大量的计算能力。这种想法于1993年首次引入,用来打击垃圾邮件。1997年才被正式称为工作证明Prove-Of-Work。直到中本聪在2009年创造比特币时,这项技术才被大规模使用。他意识到使用这种机制可以让网络上的许多节点之间达成共识,并且用他们来保护比特币区块链。工作证明算法的工作原理就是让所有节点贡献计算能力,解决一个加密问题,这个难题是由矿工解决的,第一个找到解决方案的矿工将获得奖励,这导致了人们建造更大的矿场来获得更多的奖励。根据计算估计,比特币矿工每年将会使用54TKWh(太千瓦时)的电力。这些能源足以为美国500万户家庭提供电力,不仅如此,你的挖矿设备性能越高,算力越大。你将会有更高的几率获得挖矿奖励。为了进一步提高奖励概率。矿工还会进行联合,将算力集中起来组成矿池,所获得的奖励按比例分配给矿池的每个矿工,总之,工作证明POW模式促成了矿工使用大量的电力,并集中算力组成矿池。

POW,就是你获得多少货币,取决于你挖矿贡献的有效工作,也就是说,你电脑性能越好,分给你的矿就会越多,这就是根据你的工作证明来执行货币的分配。大部分的虚拟货币,比如比特币、莱特币等等,都是基于POW模式的虚拟货币。算力越高、挖矿时间越长,你获得的货币就越多。它的优点在于分布式足够多的时候,很难攻击,安全性高;它的缺点在于浪费大量的资源,电力。

权益证明POS最基本的想法是每个人都在挖矿过程中互相竞争,这很浪费。权益证明POS使用了一种选举模式,从所有节点中随机选择一个节点来验证新的区块,权益证明网络没有矿工,但有验证人,这种情况下人们不是挖矿,而是铸造区块,验证者也不是完全随机选择的,要成为一个验证者,一个节点必须向网络存入一定数量的币作为股份,你也可以视其为保证金。股份的大小决定了验证者分配到下一个区块的几率大小,但这也不是很完美,因为它有利于富人,但实际上与工作证明POW相比,他显得更公平,在权益证明POS模式下如果一个节点被选中验证新的区块,新区块中的所有交易都将会被验证。如果一切正常,这个节点将会签名该区域并将它添加到区块链上面去。这个区块当中相关交易的手续费将作为这个节点的奖励。但我们怎么能够相信网络上的其他验证者,如果有验证者提交了欺诈交易,他将会失去作为验证者的资格,只要验证者存入的股份金额比交易费用高,我们就可以信任他们能正确的完成工作,否则他会失去更多的钱,这是一个财务激励制度。只要存入的股份高于交易费用总和,一切就能正常运行。如果一个节点不再是验证者,它的股份加上他所有获得的所有交易费用,将在一段时间后被释放,因为网络仍然需要能够惩罚你。因为他们发现你的某些街区实际上是欺诈性的,所以权益证明和工作证明的区别是很大的,权益证明不允许每个人都挖新区块,因此将会使用更少的能源,权益证明也更加去中心化,怎么解释呢?工作证明模式下由于算力汇集,整体挖矿收益更高。这样就会形成矿池,现在这些矿池控制着很大比例的比特币区块链网络,这种挖矿模式更倾向于中心化,如果三个最大的矿池合并在一起,他们将拥有网络的主导权,并且可以加入欺诈交易,这非常危险,另一个重要的优势是与基于工作证明POW的区块链相比,配置一个权益证明POS节点的费用要低很多。你不需要购买昂贵的挖矿设备,权益证明可以让更多的人建立节点,使网络更加去中心化,同时也更加安全。但权益证明并不完美,也存在一些缺陷,如果我购买了网络中的大部分股份,我将可以有效地控制整个网络并提交虚假交易。他被称为51%攻击,他首先被认为是工作证明算法的弱点,如果单个或者一群矿工贡献的算力总和达到全网算力的51%,他们可以有效地控制整个区块链网络,权益证明使得这种攻击非常不切合实际,这取决于加密货币的价值,如果比特币转化为权益证明模式,发起51%攻击的前提是你拥有790亿美元,所以这个51%的攻击不太可能发生在权益证明中,但这也不是唯一的风险,在权益证明当中,如何选择下一个验证者需要很谨慎,他不能完全随机,因为必须同时考虑验证者股份的大小,仅仅考虑验证者的股份大小也是不够的。因为这将有利于富人,富人被选为验证者将使他们越来越有钱,交易更加频繁,这增加了他们被再次选为验证者的概率,为了解决这个问题,有人提议对选举模式进行更改,另一个潜在的问题是网络选择下一个验证者后,有可能这位验证者没有正常出现完成工作,这可以通过选择大量的验证者作为备份来解决,简而言之,权益证明带来的风险与工作证明相比是有限的,需要大量的研究来理解这些风险,然后才能减轻风险。

POS股权证明类似于财产储存在银行,这种模式会根据你持有数字货币的量和时间,分配给你相应的利息。 举个例子,就是一个根据你持有货币的量和时间,给你发利息的一个制度,在股权证明POS模式下,有一个名词叫币龄,每个币每天产生1币龄,比如你持有100个币,总共持有了30天,那么,此时你的币龄就为3000,这个时候,如果你发现了一个POS区块,你的币龄就会被清空为0。你每被清空365币龄,你将会从区块中获得0.05个币的利息(假定利息可理解为年利率5%),那么在这个案例中,利息 = 3000 * 5% / 365 = 0.41个币。

DPOS:委任权益证明。股份授权证明机制(又称受托人机制),它的原理是让每一个持有比特股的人进行投票,由此产生101位代表 , 我们可以将其理解为101个超级节点或者矿池,而这101个超级节点彼此的权利是完全相等的。

本质上就是人民代表大会制度,如果人民代表不能履行他们的职责,他们会被除名,网络会选出新的超级节点来取代他们。

第二:新一代共识机制----DAG共识机制

最后聊一下DAG

DAG共识机制:有向无环图,是计算机领域一个常用的数据结构,因为独特的拓扑结构所带来的一些特性,经常被用到处理动态规划,导航中寻求最短路径,数据压缩等场景中,第一次提出DAG跟区块链结合是在Nxt社区,DAG最初出现就是为了解决区块链的效率问题。



每个区块存储着当前时间段所有的交易,矿工一直在拼命争夺某个时段交易的打包权利,把当前时间段所有的交易打成一个区块。目前比特币网络平均出块时间在10分钟。

DAG共识机制:在区块打包时间不变的情况下,网络中可以并行的打包N个区块,网络中的交易就可以容纳N倍。





第三:DAG共识机制对应的代币以及成功实现DAG技术的代币XDAG的介绍

DAG共识机制 的代表:IOTA,byteball,都提出了blockless无区块的概念;

新的代表:pnt ,cvt,xdag其中xdag是我布局2019年 比较推荐的币种!

XDAG 【简要介绍】:

1,总量42亿,每四年产量减半,挖160年。

2,可以挖矿,没有预挖,没有ICO。

3,目前每64秒产生一个块,后期会加速。出块速度绝对满足性能的需要。

4,C语言编写,完全没有任何copy,DAG技术目前唯一一个落地实现的。

部分代码解析:

看下作者的代码写的。感觉就是做系统底层出身的,很多地方不用函数而用汇编来完成。

截个片段:for (i = c = d = 0; i < 32; ++i) {if (d < 6) d += 8, c <<= 8, c |= *fld++;*ptr++ = bits2mime[c >> (d -= 6) & 0x3F];}这种写法确实有点不太严谨啊i 、c 、d在定义时就赋初始值,if (d < 6) d += 8, c <<= 8, c |= *fld++; 中括号应该在if 后面分行写才对吧。

for(inti,c,d; i = c = d = 0; i< 32; ++i) {if (d < 6) {d += 8;c <<= 8;c |= *fld++;}d -= 6;*ptr++ =bits2mime[(c >> d) & 0x3F];}这样写应该好看一点吧。

5,创始人隐退。

6,XDAG是一个全新的基于有向无环图DAG的加密货币,替代了区块链技术,每一个块包含一个交易,块同时也是一个地址。

7,零手续费。

8..目前采用GPU挖矿,比特币asics矿机不适用。保证算力的公平和参与的低门槛。

9..目前Xdag的开发全部由社区爱好者在接手进行(国内、外有两支xdag开发基金)。

10.Xdag当前的支持算力(算力还在不断增长中):

11.tps的瓶颈低,矿池及时转账不会给主网造成大量的负担,矿池的挖矿产出每次都是实时分发给矿工的。不用担心手续费,也不用担心迟迟不到账。

第四:XDAG 神奇历史

2018年1月5日 Daniel Cheatosin 在BitTalk论坛发布了XDAG创始帖,开启了XDAG诞生的历史。Daniel宣称要创造一个基于DAG技术的公平的加密货币体系。

XDAG是基于非区块链技术的DAG技术(有向无环图)来实现历史信息不可篡改,通过PoW共识算法来确保公平性的第一个DAG网络。

在XDAG主网运行一个月后,于2018年2月2日 Daniel Cheatosin将XDAG交给社区来维护,后2018年2月底Daniel Cheatosin离开XDAG项目,不再更新,并删除BitTalk论坛上所有回帖,从此人间蒸发

DAG是2018年1月出现的一个采用DAG技术采用PoW共识算法的公网,是个俄罗斯大学教授写的,然后2月份原作者跑了,换成社区来接管维护,目前还是比较初期。代码都是C写的,俄罗斯人写代码就是比较风骚,能看懂的人并不多。

老外都承认这个作者是个很好的数学家,不一定是个很好的程序员,XDAG在DAG技术中算是第一个实现PoW共识的公网,也是比较早就开始启动主网,XDAG是DAG中的比特币。

第五:DAG 技术

区块链:经常因为利益等各种原因导致分叉;

1.DAG:有向无环图:任意一条边有方向,且不存在环路的图,如果一个有向图无法从某个顶点出发经过若干条边回到该点,则这个图是一个有向无环图(DAG图)

因为有向图中一个点经过两种路线到达另一个点未必形成环,因此有向无环图未必能转化成树,但任何有向树均为有向无环图。

性质:有向无环图的生成树个数等于入度非零的节点的入度积。


DAG有向无环图

2. 块= 传输 =地址。巧妙的三维一体,效率高,满足各种实际应用场景的需要。

Dagger XDAG是一个全新的基于有向无环图DAG的加密货币,替代了区块链技术。每一个块包含一个交易,块同时也是一个地址。Dagger是可以挖矿的,可以替代其它以DAG为基础的货币,总量四十亿,每四年产量减半,挖160年。

在xdag所有的交易中,主链是动态分派的,xdag网络在pow这种目前最优的去中心化方案下,依然能够拥有1000~10000tps。目前整个转账系统零手续费。



TPS : 系统并发吞吐量,太少就容易拥堵,分叉;

Dagger XDAG是一个全新的基于有向无环图DAG的加密货币,替代了区块链技术。每一个块包含一个交易,块同时也是一个地址。Dagger是可以挖矿的,可以替代其它以DAG为基础的货币,总量四十亿,每四年产量减半,挖160年。

在xdag所有的交易中,主链是动态分派的,xdag网络在pow这种目前最优的去中心化方案下,依然能够拥有1000~10000tps。目前整个转账系统零手续费。

TPS : 系统并发吞吐量,太少就容易拥堵,分叉。

第六:XDAG 和 比特币有哪些相似之处?

1,创始人都消失。

2,都是非常厉害的数学家设计的。

3,都是 技术极客自发组织 维护。

4,没有ICO,没有预挖。

5,开源型社区,全靠一个人一个人的去口碑传播,宗教模型。

6,总量恒定,减半,可以挖矿。

7,一股清流,没有市值管理团队,爱咋咋地,跌成0,该发展技术发展技术,乌托邦梦想。

第七:XDAG目前所有疑虑的解惑(特别说明:本部分有部分内容转自XDAG世界区块链组织)

第一:Xdag基础知识八问

1、Xdag之前价格怎么变化,目前价格多少,是否有交易所?

答:价格有过4毛多,最低到1毛,现在(以4.20号价格为准)已超过3毛,交易所可以交易coinbat.com,BBX等交易所,未来会上更多的交易所。

下面是在BBX交易所的操作流程:

一:你需要先注册BBX然后再在其他平台购买ETH,之后看图。


在BBX的APP上点击我的,点击充值,一般都是ETH

二:建议一定是复制充币地址,可以扫码的尽量扫码

复制自己的充币地址

三:在自己准备好的平台上点击提币

在已经准备好ETH的平台点击提币图

四:把充币地址粘贴在提币地址处

短信确认

注意细节:

由于是网络QQ群里私下交易,建议交易过程之中拉担保。或者直接去交易所交易,群里之前出现过骗子事件,防止被骗。

2.、Xdag转帐速度大概要多久?

答:基本都在几十秒即可到达。目前作者也在持续研究,加快转帐速度,控制在十几秒完成一笔交易。

3.、目前Xdag是否支持匿名交易?

答:目前正在研发之中,未来会支持匿名交易

4、为什么打开钱包,显示的状态是not ready,这种一般怎么处理?

答:A、检查矿池地址是否有问题;重新确认一下IP,很多时候是矿池地址失效,或者矿池地址填错

B、电脑网络不稳定,建议重启电脑。

5、如果Xdag打到一个不存在的地址,币会不会消失?

答:跟比特币不同,Xdag打到不存在的地址,币不会消失,提示转帐失败。

6、Xdag目前一共有多少量,每天挖矿多少?有没有递减?

答:这个币总量差不多40亿,分160年挖完。一天产量为138万,每64秒产生一个块,一个块1024枚Xdag。目前是4年递减,每隔4年挖出矿的数量减半。

7、Xdag作者什么背景?

答:作者是俄罗斯莫斯科国立大学的高级研究员,数学研究背景,详见附件作者简历

钱包使用手册

一、下载钱包,进入官网:Xdag.io,根据自己电脑的配置下载对应的钱包

二、创建钱包

1、首先解压Xdag钱包.zip

2、双击Xdagwallet.exe

3、左边输入矿池 dig.Xdag.kim:13654 右边输入0 然后点击connect

4、第一和第二遍输入密码,最后一个输入随机字符(自己记住即可)

5、得到钱包地址(account一半编码即为钱包地址;Balance为目前钱包上币的数量),并且balance显示为0即成功(WIN10需要设置兼容WIN7系统启动,并且以管理员身份运行)

6、Transfer填要转移币的数量,coin to,填写要要转移币的钱包地址,点击rfer!大概十几秒后就转帐成功(转帐之前注意,钱转了之后无法撤回)

建议:

1、钱包一定要备份,把整个文件夹压缩,一定要上传到云端、U盘或者邮件里面,一旦钱包文件丢失或者电脑坏了,就再也找不回来了。

2、部分电脑反映360下载过程之中会说是木马文件,这里要将文件添加为信任,一定要留心备份,防止以后开机被360查杀。

3、设置的密码切记要保存,不要遗忘;目前钱包密码遗忘,那钱包的钱就找不回来了。

第二:技术问题常见十问

注:技术十问由Xdag国内社区dev完成

1、什么是有向无环图?Xdag技术好在哪儿?主要卖点有哪些?

答:有向无环图是计算机中表示数据所采用的一种数据结构,同比特币采用的链式结构不同,比特币的链式结构只有一条主链,所有交易均是记录在主链上。如图



这是一个典型的链式结构,实线部分便是区块链的主链。

而有向无环图则是这样的



相较于链式结构更为复杂,所有块都会同其他块有链接关系,在Xdag设定的链接关系为16个链接,链接直接均会记录前者的数据哈希值,并且对于交易块是采用了非对称加密方式进行签名,所有相关信息均会被记录在哈希值中。因此想要对数据进行篡改难度比链式结构更大,牵一发而动全身。

Xdag是采用PoW(工作量证明)的DAG技术,是目前业界唯一个可以进行挖矿的DAG网络。相较于区块链技术Xdag有更高的TPS,同时相对于其他DAG技术,Xdag则采用已经广为认可的PoW共识机制,确保去中心化和公平性。Xdag中所有的钱包地址、交易记录均是块(Block),只要有钱包那么钱包地址一定是在主网中存在的,如果尝试向一个不存的地址转账,则会失败,不会存在转到黑洞地址的问题,同时Xdag转账是没有任何费用的。

2、Xdag是否解决了双花的问题?

答:Xdag解决了双花问题。在Xdag中,主块(Main Block)在每个帧间隔(Frame Time)中生成,Xdag中所有交易均是块(Block),当发生交易产生交易块(Tx Block)发送到主网中,见证者会按照规则验证交易,并将交易块链接到主块(Main Block)上,一个交易块会有自己的链接关系,见证者会依据规则确保先到的交易块(Tx Block)被链接到主块(Main Block),后到的块将不会被链接到主块(Main Block),只有被主块(Main Block)链接的块才是有效的。

举例 小明老婆有100 个Xdag,同时开启两个钱包分别向隔壁老王和小明各转了100个Xdag,两笔交易从不同设备发向网络,在见证者收到两笔交易时,会均被记录下来,在主块(Main Block)生成时将两笔交易进行验证,先到的转给隔壁老王的交易被验证为有效,扣除100个Xdag,因为小明老婆只有100个Xdag,所以转给小明的交易被验证时会认为余额不足,交易无效,所以小明老婆没有办法将100个Xdag同时转给隔壁老王和小明。

3、Xdag有没有51%攻击或者34%攻击这一说?

答:Xdag使用非对称椭圆双曲线加密Secp256k1方式(ECDSA Secp256k1)进行签名,钱包拥有者在生成钱包时会生成对应公私秘钥,所有由钱包拥有者发起的交易所对应的交易块(Tx Block)生成只有钱包(wallet)拥有者能生成,并将相应数据使用钱包拥有者的私钥进行签名。作恶者接收到交易(Tx Block)无法获取钱包拥有者的私钥,从而无法修改交易内容,不存在51%攻击或者34%攻击。

4、Xdag有什么用,未来是否会有智能合约还是单纯的类似于BTC的金融币种?

答:Xdag后续会添加智能合约,技术上可以实现,有智能合约能做的事情就比较多了。

5、Xdag能否解决DAG共有问题:1.交易时长不可控 2.网络传输数据量大幅增加。

答:Xdag中交易会在每次主块(Main Block)生成时进行确认,主块生成时间间隔为64秒,确认会有时限,超过时限未确认便会被认为无效。目前每个交易块最大512字节,交易越多对应的交易块会越多,网络传输数据量会增加。

6、Xdag的应用场景有哪些,除了物联网领有没有其它应用?是否适合于金融支付领域?

答:Xdag设计之初是作为一个基于DAG技术的加密货币,交易确认快,应用场景比较广泛,看应用设计者会有多少想法。

7、和采用dag的其他币对比有啥优势?如雪球,iota,nerthus,trustnote,daglab。

答:目前byteball、iota、nerthus、trustnote均只是支付网络,没有采用PoW共识算法,不能挖矿,并且见证节点中心化。Daglab则是在2018年初才开始代码编写,何时开始测试还未未知。目前Xdag是公网已经启动三个月并且可以挖矿的唯一网络。

8、技术上如何实现无限并发?无限并发是否代表数据会储存到无限大,比特币现在几十G,Xdag会不会更大?

答:采用DAG方式理论上是主块(Main Block)之间是可以有无限交易块,但实际情况是要依赖于网络传输速度和网络上设备的性能。交易量越大需要的存储必然会比较大,但目前存储已经是非常廉价,几十G SSD也很便宜,因此不会是个问题。

9、目前Xdag的tps实际能达到多少?理论上能够达到多少?

答:Xdag理论上tps是无限

10、DAG技术并发很多,理论上是可以支持无限的,但是DAG是使用异步通讯模式,会有很多冗余,会产生多次确认,二次交易,Xdag如何解决这些问题?

答:Xdag不会有这个问题,Xdag中所有交易均是块,主网中不存在两个相同的块其他dag实现上是有可能会出现的,但Xdag不会。Xdag很大的一个特色是资金安全,不会打到黑洞地址,不存在二次交易,也不会有双花问题,总结起来宁可错杀一千个交易也不放过一个有问题的交易的方式进行交易校验。

第三:挖矿问题

注:此部分由Xdag世界区块链组织理事“胖子爱吃肉” 倾情撰写

1、创建自己的个人钱包(详见上文钱包)

2、去官网Xdag.io下载软件

3、 将钱包文件夹下面的storage文件还复制到DaggerGpuMiner.0.2.3.x64文件夹下。


4、编辑挖矿.bat 将wallet_address替换成自己的钱包地址。(如果一机多卡,按数量 添加末尾的数字)例如有三张卡,末尾就是0 1 2。以此类推。

5、运行挖矿.bat 此处应该正常运行,命令行出现算力。如有问题请看 7-8

6、如果出现闪退情况,初步解决方案:请将-opencl-platform 0 改为 1 ,

高级解决方案: 开始->cmd 进入命令行

cd 空格 挖矿软件目录,然后回车。如果回车无变化,则输入该路劲盘符号D:

进入目录后。运行挖矿.bat

该案例则需要更新显卡驱动,,其他提示错误请下载依赖包或者更换-opencl-form ID号

7、如果提示缺少dll文件,请下载9.xp510.com/xp2011/MSVi 或者更新显卡驱动(缺少opencl.dll)。

第四:有关矿池常见解惑:

1、问:进入矿池后多久会有收益?

答:收益显示和矿池出块有关,通常会在入池后30分钟显示。

2、问:为什么我收益没有估算的那么多?

答:刚入池,因为之前有大量矿工贡献过share,所以收益会比正常偏低,通常24小时内为趋于稳定。和估算不会相差太多。

3、问:如何进行余额查询?

答:在Xdag.Kim网页中,找到查询钱包余额,输入自己的钱包地址即可。


写文章总要有结束语,最后用一段话来做结束语:

1、关于区块链发展:短期是底层技术,中期是应用场景,长期是改造社会。

2、关于区块链参与各方:币圈看到流量,链圈看到共识,玄学圈看到革命。

3、关于区块链怎么改造社会:短期是通证和激励,中期是货币和经济,长期是社会。

4、关于应用落地:前期是比特币和炒币工具,短期是公链,中期是轻应用,长期是去中介化场景。

5、关于炒币:长期看人口,中期看供求,短期看监管。

6、关于区块链本质:一边是技术,一边是通证,一边是社区,链币社区不分家。

7、关于技术模型:短期看共识机制,中期看操作系统,长期看DAPP生态。

8、关于通证模型:短期看发币上市,中期看总量机制,长期看生态使用,终极看通证经济体的参与各方利益平衡。

9、关于社区治理:短期是自发自理,中期是社区政治,长期是代码法治。

10、关于通证社区经济体:以前是公司制,现在有非盈利组织,以后是通证社区,终极是人的自由联合。

编辑于 07-03

文章被以下专栏收录