微wx笑 2017-12-07 09:52 采纳率: 5.3%
浏览 7

请教大佬几个小白的问题

1、您在回答中提到的网络堵塞是不是指每笔交易的广播机制?IPv6是否有助于解决这一问题?
2、挖矿存在的价值是什么?仅仅是为了证明矿工的能力?
3、如果人工智能物种出现,对51%攻击可能产生什么影响?
4、区块链的私钥丢失是找不回的,那么应该如何更好的管理呢?
5、针对源头的信任攻击有什么好的解决方案?
问题有点多,有不对的请忽略,谢谢!

  • 写回答

1条回答 默认 最新

  • CShen003 2017-12-08 02:20
    关注

    1、网络拥堵与IP地址没什么关系,主要是指当交易事务繁忙的时候,网络中充斥着大量等待确认的交易数据,这些数据首先是保存在节点的内存池,然后等待矿工获取后打包成区块,再广播给其他节点进行一致性同步,这个过程是需要时间的。同时,区块链系统打包是有间隔的,并不是连续打包,而是维持一个时间周期,比如比特币是差不多10分钟一个区块,以太坊是大约12秒一个区块等,如果一直轮不上就只能一直等,区块的大小一般有限制的也会导致拥堵,比如比特币一个区块是1M大小,这一次放不下就只能等下一次了。另外一个就是,如果区块链系统中能够支持比较复杂格式的数据比如不单单是token,还有各种智能合约,那么这些数据本身占有一定的大小,网络传输也需要时间。解决这个问题,可以试验例如数据分片、压缩、改进数据交换协议、优化区块大小、打包间隔时间等。

    2、挖矿的本质就是一种共识机制,主要使用在公链中,区块链网络是一个分布式的网络,每个节点维护自己的账本数据,那么这些节点的账本数据如何保持一致的,这就得在每个区块打包的间隔选出一个打包的代表,挖矿就是一种竞争算法,看谁先通过算法竞争获胜,那么谁就拥有了这一次的打包权,打包数据后广播给其他节点,其他节点验证后写入自己的区块链数据副本中。在公链中没有一个明确的管理员,如何激励这些矿工节点做这些挖矿计算呢?就通过区块打包奖励,比如挖到一个区块就奖励若干的币,这也是公链系统中数字货币的发行机制。当然了,需要注意的是,并不是所有的区块链系统都是使用挖矿这种共识机制的,共识机制有很多种,如果不是公链一般也不需要使用挖矿奖励的方式,而更多的会使用其他的机制比如PBFT,RAFT,还有时间消逝证明、抽屉原理等。

    3、51%攻击的风险概率是一直存在的,只不多当一条链的使用者很多时,要发动这样的攻击就要付出巨大的算力成本(这里以公链来说明),而要维持巨大的算力,就要付出很大的成本代价,拥有较大算力的矿池发动攻击只会让自己面临损失。从技术上来说,如何更好的均衡算力是一个可以研究的方向。

    4、私钥如果丢失,基本就是无解了,因此这是需要很妥善的保管的,可以使用脑钱包或者将私钥埋在某个安全的地下(开个玩笑)。
    技术上来说,可以使用多重签名钱包,设置规则为当只有一个私钥签名时,每天只能转账10%,这样即使丢失了一个私钥,还有机会转出。

    5、“针对源头的信任攻击”,不是很明白这句话的意思。

    评论

报告相同问题?

悬赏问题

  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥20 为什么我写出来的绘图程序是这样的,有没有lao哥改一下
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥200 关于#c++#的问题,请各位专家解答!网站的邀请码
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号