玩币族移动版

玩币族首页 > 行情分析 >

12种检验比特币网络安全的方法

  1、Bitnodes项目

  Bitnodes项目是通过发现所有的网络节点来估算比特币网络的大小。目前的方法包括发送getaddr消息递归查找网络中的一组种子节点启动所有可到达的节点。每24小时更新一次比特币在世界热点各国的分布图,其中包括排名和比特币客户端的显示。

  资料来源:Bitnodes

  Bitnodes项目是比特币基金会赞助的一个社区资源,在2013年4月份推出。

  2、数据传输

  资料来源:BitcoinStats

  比特币网络的交易信息几乎是瞬间完成的。究竟这些信息在网络中传播的有多快呢 通过对BitcoinStats的维护,传播演化图通过peers显示第50个百分位的inv-messages的接收(即:图中显示是从一个交易信息或块进入网络之前到大多数节点已经收到并处理它的时间)。

  3、DNS引导服务器

  DNS种子被几乎所有的比特币客户端去用于识别一组节点从开始到链接。种子是由志愿者通过使用一个多重验证机制去确保返回的种子节点代表一个在线节点的良好范例。

  资料来源:BitcoinStats

  除了bitseed.xf2.org,种子的目标是返回当前在线且可访问的节点。BitcoinStats提供的图标显示了使用种子代表平均每小时的连接成功率。越接近100%,种子越好。

  还显示DNS响应时间查询辅助图,其显示运行下在毫秒(ms)的响应时间在发送查询和接收响应之间。

  4、网络散列率

  由开发者Pieter Wuille提供,这一系列的图显示挖矿难度和全网算力(计算速度)。

  散列率

  除了当前目标中最大的目标,目标是一个256的数字,它是找到一个新的块的难度。每发现2016个快(或两周时间)后,发现的新块的难度就会进行调整,第一个块的HA-256哈希值必须小于或等于当前全网接受的目标块。

  5、哈希率分布(算力分布)

  下面的饼图是全球各大矿池占全网算力的百分图(一个礼拜的估值)。它是非常重要的,因为比特币网络中的一个矿池的算力超过50%是非常危险的。

  资料来源:Organ OfCorti

  6、自私的挖矿指标

  资料来源:Coinometrics

  由于比特币协议依赖于软件制定的矿工规则,一旦矿工发现块,他需要把块公布到全网。

  自私的矿工不遵守这个规则,他们一扣旦发现块就进行扣留,并开始寻找下一个块,一旦他们有很多的隐藏链,他们可以释放这些无效的块通过网络确认成为主链的一部分。

  7、孤立块

  资料来源:Blockchain

  孤立块是有效的块,不是主要比特币块链的一部分。它们可以自然发生,例如当两个矿工产生块在相同的时间或它们可以通过用足够的散列功率试图发起反向交易攻击。

  最初被大多数网络接受,孤立的块是那些被拒绝证明后收到的一个很长的块链,不包括特定的块。换句话说,如果一个较长的块链被接收,但不包括该交易,一个用户可以看到一个交易有一个确认,然后收到0确认。

  8、双重消费

  Blockchain保持实时监控,利用10分钟的缓存对最后50万交易进行双重消费进行检测。这可以用来提醒用户在网络上的潜在恶意交易。

  9、未确认的交易

  资料来源:Blockchain

  Blockchain还保持对等待中的块的比特币交易列表的更新。显示未确认交易的总数,包括总费用和总的大小(以KB为单位)。

  10、平均交易确认时间

  资料来源:Blockchain

  这个测量的平均值以分钟为单位,它需要一个交易被接受的块。

  11、块链总规模

  资料来源:Blockchain

  块链的总规模是非常重要的,因为考虑到储存空间作为第一次安装客户端以后的成长以及同步的时间。这一测量结果显示,所有区块头和交易的大小不包括数据库索引。

  12、块的平均大小

  资料来源:Blockchain

  在这里测量几兆字符,一旦比特币网络开始接近目前约每秒7笔交易的产出限制,那么块的大小将成为一场激烈的争论。

知识: 比特币 安全