在币圈交易过程中,很多小伙伴最关心的问题还是网络问题,那么DAG技术的出现能否解决网络宽度问题呢?
DAG网络一个重要的问题就是解决网络宽度,DAG网络中,每笔交易被确认,需要链接到已经在网络中存在的并且比较新的交易,如果都选择网络中比较早的交易,会导致网络宽度过宽,新的交易难以得到确认。理想的状态是,新的交易发起时,选择网络中已经存在的并且比较新的交易做链接确认,这样网络的宽度保持在一定范围,能让新的交易有足够快的确认时间。在IOTA中,tangle也提出了自己控制交易宽度的算法。
“高流量应用”是随着节点数和交易数的增加平滑扩展,当这个节点数超过1亿或交易数超过并发100万时,DAG的特性刚好是交易越多越快,节点越多越快。
那么DAG究竟有哪些特点,可以让iota市值一度排到了虚拟货币第四的位置。
1.交易速度快
如前面提到的,由于DAG摒弃了区块概念,交易直接进入全网中(需要指出,iota网络中每发起一笔交易,会类似hashcash一样的机制做简单的pow证明),所以交易速度预期比基于pow和pos的需要出块的区块链会快不少。
2.无需挖矿
DAG把交易确认的环境直接下放给交易本身,无需由矿工打包成区块后同意交易顺序。所以DAG网络中没有矿工的角色。
3.无手续费
iota的tangle网路中,交易发起只需要做简单的POW工作量证明,整个网络中的POW都是发起交易者自己做的,而不是交给矿工。发起交易无需手续费。
4.智能合约支持
目前iota还不支持智能合约,但是官方roadmap中有计划在18年开始实现对智能合约的支持。而byteball也还不支持智能合约。
5.需要见证节点
不管是iota还是byteball,目前的网络结构中,还是需要见证人机制的存在。这一部分不管是DPOS、POS、PBFT,大家最终都会在效率、安全性上寻求一种平衡。
XDAG 俄罗斯匿名发行基于DAG技术的加密货币
http://xdag.me/
ubuntu 挖矿教程
http://xdag.me/gitweb
上面网址,打开下载最新源码snapshot,解压缩。
安装依赖包:
$ sudo dnf install git gcc openssl-devel
or
$ sudo apt-get install git gcc libssl-dev
安装完,打开终端,cd到 解压的源码/cheatcoin/ 目录下
然后输入make编译
编译完成,运行 $ ./xdag -m 进程数 45.77.35.21:8899(加-d 参数可以后台进行)
但是后台杀进程需要用:ps -ef |grep xdag |grep -v grep|awk ''|xargs kill -9
设置钱包密码,最后让输入一串随机字符。
然后开始挖矿,查询命令:
xdag> state查看当前状态
xdag> balance查看余额
xdag> account查看地址
xdag> xfer [amount] [address] 转账