博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
区块链骗局的改善
阅读量:6716 次
发布时间:2019-06-25

本文共 1057 字,大约阅读时间需要 3 分钟。

尽管区块链背后有这么多的复杂性和安全协议,但在计算系统中没有什么是真正和完全安全的,而且

人类通过行动(或不行动)已经找到了利用区块链网络中的bug和其他故障的方法。

这是区块链安全性的一个主要问题。由于其数学和算法的复杂性,用区块链构建一个新的软件是相当

困难的。区块链协议仍然处于开发的早期阶段。总的来说,开发人员发现自己使用的是缺乏真实环境

来测试的粗糙软件,这并不奇怪。这在很多情况下会导致新软件中的错误和不一致。以以太坊的君士

坦丁堡硬叉为例,以太坊区块链的升级在发现关键漏洞后推迟了一个多月。事实上,这种硬分叉的开

发正是为了关闭和修复以太层区块链中的错误。

另一种欺骗区块链平台的方法是由康奈尔大学的Emin Gun Sirer和他的同事们发现的。他们发现,自

私的挖掘人员可以欺骗网络中的每个节点,让它们在已经解决的密码谜题上浪费时间,这将使自私的

挖掘人员在解决新块时获得关键优势。

另一个欺骗的选择是所谓的eclipse攻击。为了比较数据,区块链上的节点必须保持恒定的通信。攻

击者设法控制一个节点的通信,并欺骗它接受来自网络其他部分的虚假数据,从而使其浪费资源或确

认虚假交易。那么,在区块链中钓鱼也是一种选择。

智能合约是区块链在安全性方面的一个里程碑特性,它也会带来需要解决的新问题。智能合约是存储

在特定类型的区块链中的自动化计算机程序,它可以自动化交易。但这些都是高度复杂的,处于非常

早期的发展阶段。正因为如此,许多智能合约软件已经发现自己由于错误和不兼容性而出现大量的安

全漏洞。加密货币行业已经遭遇了一些安全漏洞,造成数亿美元的损失。

当谈到区块链和安全性时,还会出现其他问题。据说比特币是去中心化的,但是大部分比特币和以太

坊的共识协议是由非常少的用户持有的(数百台计算机种植这些数字货币)。他们使用的工作量证明方

案也引起了一些争议。该协议对于验证区块链中的新修改至关重要,并且由网络中的所有计算机执行

。有人认为,该协议给了矿商太多的权力,允许他们设置解决的块的指导方针、速度和数量。

这些是区块链及其开发人员今天必须面对的主要危险。正如LEE先生在本文开头所说,区块链的定义

是安全的。它的算法只是现代计算的一种最新技术,它存储、保护和共享数据的方式几乎是不可思议

的。然而,当人类把手伸进去的时候,问题就来了。因此,问题是:区块链现在对谁是安全的?什么是

安全的?一旦我们对这些问题有了正确的答案(如果我们曾经有过的话),区块链必将成为我们这个时

代最伟大的技术之一。

转载地址:http://blrlo.baihongyu.com/

你可能感兴趣的文章
How Many Tables HDOJ
查看>>
DataTable转换成List
查看>>
身份证号码验证算法
查看>>
py实现ftp
查看>>
3、异步编程-JS种事件队列的优先级
查看>>
关于C语言判断文件尾问题的探讨
查看>>
poj1243(经典dp)
查看>>
svn仓库转为git仓库
查看>>
跳转到指定的控制器
查看>>
cocoapod升级版本
查看>>
在正式800修改代码
查看>>
AngularJs的UI组件ui-Bootstrap分享(十三)——Progressbar
查看>>
用前序遍历递归构造二叉树
查看>>
JavaScript jQuery bootstrap css ajax
查看>>
组合选择器
查看>>
Understanding Angular’s $apply() and $digest()
查看>>
HTML之列表
查看>>
Global.asax文件说明
查看>>
(十六)SpringBoot之使用 Caching- - EhCache
查看>>
ubuntu制作apt源
查看>>