97、假设在比特币系统中,有一个恶意参与者试图进行双重花费。请解释区块链是如何拒绝这种尝试的,以及恶意参与者为了欺骗所有其他诚实节点必须做些什么。
区块链如何防止双重花费
区块链通过 工作量证明 和 哈希指针 的组合来拒绝双重花费尝试。
- 在区块链中,每个区块包含前一个区块的哈希指针。
- 若恶意参与者修改一个区块,就必须重新计算该区块及其后续所有区块的哈希值。
- 在其修改期间,网络仍在正常运行。
只要恶意参与者掌握的算力 低于网络的51% ,其花费的时间和成本就会很高,且这种攻击毫无意义。
若恶意参与者想欺骗所有其他诚实节点,他必须掌握 超过网络51%的计算能力 ,这样才有可能在不被发现的情况下完成对过去交易记录的修改,从而实现双重花费。
98、区块链可以保存哪种类型的记录?
区块链可保存所有交易记录,如比特币网络中节点执行的交易;还可保存患者医疗记录,包括:
- 人口统计信息
- 进展记录
- 问题
- 药物
- 生命体征
- 既往病史
- 免疫接种情况
- 实验室数据
- 放射学报告
99、什么是椭圆曲线密码学,它如何有益于区块链技术中密钥的使用?
- 椭圆曲线密码学通过椭圆曲线数字签名算法(ECDSA)体现,该算法用于创建可在区块链内派生地址的加密密钥。
- 每个ECDSA算法调用特定曲线进行密钥生成,实现高效计算。
- 其益处包括:
- 在区块链中用于创建加密密钥以派生地址;
- 使用特定曲线保证安全性,建议使用NIST批准的模块,避免因使用未经深度测试的专有库导致碰撞,防止密钥被盗和区块链受损害;
- 结合公钥/非对称密码学,设备广播公钥/地址,还可设置时间敏感间隔生成新地址,增加匿名性,抵御攻击者的预测分析。
100、描述Sybil攻击以及区块链上可能发生的其他类型攻击向量。
-
Sybil攻击 :攻击者控制大量虚假节点,试图破坏网络共识和节点传播。
-
其他攻击向量 :
- 在PoW区块链中 :
- 攻击者会进行Sybil攻击或DoS/DDoS攻击。
- 通过进行足够计算以获取奖励,使区块链增长。
-
在PoS区块链中 :
- 攻击者需控制实际数字资产或影响市场。
- 攻击更多涉及货币变化的攻

最低0.47元/天 解锁文章
19

被折叠的 条评论
为什么被折叠?



