Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

【盘点】区块链相关的十大问题(区块链的链)

区块链 加入收藏
当前大家对于【盘点】区块链相关的十大问题都是颇为感兴趣的,那么小编也是在网络上收集了一些相关信息以便大家阅读。1.如何确保区块链中的数据的真实性和不可改变性?都说区块链中的数据是不可变的,那么真的是不可变的吗?区块链会被黑吗?答案是有可能,但可能性不大。因为每个区块链都是用户经过合约建立的。也就是说每笔交易都经过了多次验证,区块链中的加密也确保了记录不会被逆向。但区块链
当前大家对于【盘点】区块链相关的十大问题都是颇为感兴趣的,那么小编也是在网络上收集了一些相关信息以便大家阅读。

1. 如何确保区块链中的数据的真实性和不可改变性?都说区块链中的数据是不可变的,那么真的是不可变的吗?区块链会被黑吗?答案是有可能,但可能性不大。

因为每个区块链都是用户经过合约建立的。

也就是说每笔交易都经过了多次验证,区块链中的加密也确保了记录不会被逆向。

但区块链也存在三种类型的漏洞:一是对区块链系统的访问。

设想一个使用区块链应用的城市,那么谁应该有权限来访问其中的数据呢?应该部分访问还是全部访问?如果政府或企业在应用中存在单点失效(single point of failure),那么问题就非常严重了。

为了解决这些问题,区块链管理员需要平衡许多问题。

其中一个问题就是安全性和可访问性,另一个是是区块链管理员要保护一些非机构化的数据。

第二个漏洞是区块链也可能会被攻击和劫持。

如果有51%的链被攻击者控制,那么就可以对区块链进行恶意修改。

密歇根州已经提交了一个法案来对非法修改区块链数据进行处罚。

第三个漏洞是胡乱输入和胡乱输出(garbage-in-garbage-out)的问题。

如果输入到区块链的数据是不准确的怎么办,比如最开始的医疗记录是不准确的或涉嫌欺诈的。

其中一个方法就是在创建数据记录时用机器来取代人。

2. 谁拥有和管理区块链?谁对产生的问题和损失负责?区块链是去中心化的,那么谁来维护呢?是不是需要像网站那样去维护呢?答案就是技术本身。

因为区块链不是由中心化的权威机构来运行,而是由所有区块链的用户来运行。

在无需许可的区块链(permissionless blockchains)中,区块链是负责运行的社区所拥有的。

但这又出现了一个新的问题,用户在运行区块链而没有人拥有它的情况下,谁来负责?在许可(permissioned)区块链中,运营区块链的实体是可以决定谁有权限来访问区块链。

在许可区块链中,manager(管理员)负责维护网络,但是由使用链的用户来决定连接、接收新的数据记录。

3. 智能合约真的智能吗?智能合约触发了约定责任的完成。

这种自动化的约定功能并不少见。

但复杂的合约需要多方参与来完成约定责任。

许多银行、律师这样的中间人需要验证事件是不是真的产生了,然后执行下一步。

智能合约就是为了解决这样的任务而生的,智能合约用外部的数据源来确定什么时候执行合约。

数据源叫做Oracle,会告诉智能合约事件是真的发生了。

但智能合约并没有我们想象的智能。

首先,智能合约只与合约设计的智能相一致。

而且,合约设计者的假设和合约实现和执行有一定的差距。

其次,攻击者也是可以伪造和修改记录的。

研究表明区块链存在漏洞,大约有3.4%的以太坊智能合约也存在漏洞。

4. 区块链是否会存在身份窃取?社交媒体中有3%的用户是假的,那么可以在区块链上创建假的账号吗?区块链上的身份会被窃吗?这里存在大量的问题。

互联网是在没有明确和可证明的个人身份的情况下建立的。

当然也可能会有一个由政府运行的数字身份库。

许多政府已经为公民创建了中心化的数字ID,然后公民可以用数字身份来选举、纳税、开户等等。

但这种数字身份是中心化的,区块链可以解决关于身份窃取的担忧。

区块链可以将身份凭证放在区块链上,这是由用户控制的,而且可以通过中心化的库进行验证。

区块链可以帮助实现匿名投票,而这是民主进程的完整性中最重要的。

5. 区块链可以与其他相连吗?社交媒体可以将不同的用户建立联系,区块链的价值会随着用户基础的扩大而扩大。

但未来在任何领域都不会有一个全球性的区块链,但我们每个人都会成为区块链的一部分。

但不同网络的方案和数据系统可能会导致不同的区块链无法互联起来。

我们现在使用的软件是使用API应用程序接口来与其他应用程序进行通信的,那么区块链之间如果需要通信怎么办呢?用区块链来构建一个大型的生态系统需要区块链管理者迁移所有用户,并同意相关的规则,还存在数据迁移和使用新的智能合约等问题。

6. 区块链如何与非链数据库通信?如果一方的数据和文档是不在线或不在区块链上,另一方的数据和文档在区块链上,双方可以通信吗?那么可以选择将所有的数据放上区块链或先将区块链上的数据复制到线下的数据库里。

但这也是存在风险的,如果把链上的数据导出到链下的数据库,那数据存在被修改的风险。

7. 区块链会帮助洗黑钱?洗黑钱是世界各国面临的全球性问题。

银行和监管机构每年花费约80亿美元来应对这一问题。

本文到此结束,希望能给网友您带来不错的体验。
图集详情底部广告位