96。什么是重放攻击? 如果比特币真的发生分叉,作为普通用户,最大的风险就是重放攻击。 重放攻击是什么呢?如果比特币分裂为一种或多种比特币,如BTC1、BTC2、BTC3等,每个比特币账户内将根据比特币余额,同时存在对应数量的所有分叉币。由于每条链上的地址和私钥、算法等都相同,交易格式也完全相同,导致在其中一条区块链上发起的交易,完全可以放到另一条区块链上去重新广播,可能也会得到确认。这就是重放攻击。简单来说,在转账BTC1的时候,BTC2BTC3也可能同时被转走。 不过目前很多分叉币做了双向防重放攻击处理,避免了分叉后被重放攻击的风险。97。什么是女巫攻击? 女巫攻击(SybilAttack)的名称来源于FloraRheaSchreiberie在1973年的小说《女巫》,小说中的女主角被诊断为分离性身份认同障碍,兼具16种人格。 在P2P网络中,有些节点会像小说中的女主一样,掌控多个身份标识。这些节点在同一时间通过控制系统中的大部分节点来削弱其余冗余备份节点的攻击,就被称之为女巫攻击。 一个实体(计算机)有创建和操作多个身份(用户账户、IP地址账户)的能力。对于外部观察者来讲,这些大量的虚假身份看上去就是真实独立的身份。这类攻击最主要的目标是获得占据优势的影响力,以便在系统中进行非法行为。解决这种攻击的有效方式之一,就是工作量证明机制,该机制通过要求节点提交工作量证明能极大地提升攻击的成本从而避免攻击。98。什么是长程攻击? 长程攻击是PoS共识的最大威胁之一。它指的是攻击者从创世区块开始分叉整条原区块链的行为。在PoS公链中,如果攻击者获得一些账户的私钥,拥有足够的系统权益,他创建的这条恶意分支不仅会篡改部分甚至全部区块交易历史,而且一旦长度超过主链,就会取而代之。所以长程攻击也被称作为覆盖历史攻击。 长程攻击主要包括三种攻击方式:简单攻击,变节攻击,权益流损。 简单攻击指的是攻击者通过更改时间戳,提前生产区块,使分链长度超过原主链来实现攻击的方式。 变节攻击指的是攻击者通过购买,行贿或破解等方式获得旧验证人的私钥,来加速完成区块超越的攻击方式。 权益流损指的是攻击者通过拖延主链出块速度,同时累计分支链权益,以加快分支链出块速度的攻击方式。99。什么是有向无环图(DAG)? 有向无环图是在区块链的数据结构层面进行改进的一种扩展方案,它将经典的串行分布式账本结构变为了并行方式。 DAG表示的是一张有向图,并且在这个图中,从任意顶点出发都无法回到该点,也就是没有形成环。 DAG将传统区块链的最长链共识改成多条链互证共识,它没有区块概念,不是把所有数据打包成区块,再区块链接区块;而是每个用户都可以提交一个数据单元,这个数据单元里只有交易,数据单元间通过引用关系链接起来,从而形成具有半序关系的DAG。 传统线性区块链的数据同步机制是同步的,这可能造成网络的拥堵。DAG网络采用异步通讯机制,允许并发写入,多个节点可以按照不同的节奏同时交易,而不必有明确的先后顺序,因此同一时刻网络的数据可能不一致,但最终会是同步的。这样基于DAG的区块链技术能够大大提升传统区块链技术处理数据的能力。100。未来的区块链会是什么样子? 一千个读者心中有一千个哈姆雷特,关于未来的区块链形态,不同人会有不同的畅想。但是整体的方向是比较确定的,区块链将会深度影响到我们的生活、商业和科技。 从技术层面上,区块链将会达成不可能三角(可扩展性、分布式和安全性)的最佳平衡。区块链可以在确保安全、分布式的前提下,以很高的性能处理各类交易。同时根据不同的垂直行业,区块链也会形成最适合各个行业的底层协议。此外区块链之间可以自由地完成链间数据和资产交互,并利用隐私技术、分布式技术,满足上层应用和业务的各类要求。 从应用层面上,区块链将会搭载各式各样的应用,我们会拥有基于区块链的数字身份,将使用各种经过上链的绝对可信的证书,也许未来办理各类业务都可以无需见面就完成审批。甚至我们还将使用基于区块链架构发行的央行数字货币,极大地便利我们的生活。同时,无论是知识产权确权,还是农副产品溯源,亦或是医疗数据共享,再或是公益慈善透明,都将牢牢被区块链记录和确认,整个社区的可信体系会因为区块链越来越完善。 在业务层面,区块链会成为众多商业公司的核心法器。未来将有各类基于区块链的业务推出,重构用户与公司之间的逻辑,实现生产者、消费者和所有者身份的统一,区块链也能够帮助公司在业务上取得更好的突破,真正让优质的商品和服务遍及全球。同时新的商业形态,也就是基于区块链的分布式协作生态也会陆续出现,例如分布式自治组织(DAO)或者分布式金融(DeFi),区块链将彻底改变经济社会各主体之间的协作方式,为社会发展带来全新的突破口。 区块链技术会成为未来社会的重要的基础设施,它会像一艘越洋巨轮,承载着众多新的应用科技、新的商业模型驶向大家所向往的彼岸!