某某茶叶有限公司欢迎您!
名仕亚洲官网 > 区块链 > 很多行业对区块链并不存在,关于区块链和比特币的5个常见误区

很多行业对区块链并不存在,关于区块链和比特币的5个常见误区

时间:2020-02-03 08:40

据法制日报报道,深圳市互联网金融协会秘书长曾光认为,区块链技术对现有的信任机制仅能起到一定的优化作用。很多行业对区块链并不存在“刚需”,现在资本市场、舆论、产业界把区块链概念炒得这么热,是存在泡沫的,目前区块链唯一成熟的应用就只有带着投机属性的比特币。(Bianews)

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亿美元来应对这一问题。银行和监管机构要求在转账时提供一些身份凭证信息等来监控资金流以检测是否存在洗黑钱的行为。但全球监管环境并不和谐,每个银行需要满足不同等级的监管。因为区块链是匿名的,那么区块链是否会帮助犯罪分子来洗黑钱并隐藏其交易信息呢?答案是银行系统有许多的漏洞,而犯罪分子使用区块链洗钱的成本会非常高,因此犯罪分子洗黑钱主要还是会依靠传统的银行系统。8. 区块链会耗尽地球的能源吗?区块链上的记录和数据都会使用能源,而比特币的运行需要更多的能源。这是比特币的设计原理来决定的。比特币挖矿机需要将最近的交易列表都变成签名来证明这些信息的正确性。而这个过程需要大量的算力。因此,有人担心随着网络规模的增长和比特币价值的增加会导致更大的竞争,随着消耗更多的能量。其他类型的区块链应用比比特币消耗的能量要少很多。而且区块链可以以一种节能的方式出现,即以产品的形式去交易,这可以增加其持续性。在这样地推动下,会出现新的增加算力的方法。9. 区块链会取代我们的工作吗?最近有很多的报告都说人工智能会对我们的工作带来很大的影响。那么区块链会对律师、银行这样的机构带来影响吗?区块链并不会大范围地影响我们的工作,但是会像其他技术一样,改变公司的商业和收入模式。区块链面临的问题并不是技术,而是如何体现区块链的价值主张。其中一个挑战是如何向所有的参与者来分配价值以吸引更多的用户加入该链中。10. 美国在区块链开发中落后了吗?有专家认为美国在区块链的应用中落后了。但事实上许多发展中国家比发达国家应用区块链的速度更快。其原因有二:一是区块链可以解决发展中国家的很多挑战和难题,而这些问题在发达国家出现的很少;二是发展中国家的监管没有发达国家先进和复杂,这都促使了该技术的应用。

比特币区块链(被认为是第一代加密货币)没有智能合约的概念,即不能在比特币区块链上创建智能合约。

然而,你要明白,你的比特币钱包实际上并不包含任何数字货币。

区块链的分布式特性意味着区块链网络的每个节点都有区块链的完整副本。如果使用区块链来存储大文件(例如区块链的大小将是巨大的,每个节点将不得不在自己身上复制整个区块链数据,使其效率低下。

智能合约与现实世界的合同完全没有关系。智能合约就是存储在区块链上并可以在区块链上执行的计算机程序。

相比之下,在超分类织物链码程序设计,是保持绝缘的区块链。Chaincode程序是用Go或Java编写的,并在每个节点上运行的独立Docker容器中执行,而不是在区块链上。这使得Hyperledger Fabric的模块化架构允许协商一致算法成为即插即用功能。

当人们说区块链上的数据是“安全的”时,他们只是说它是“不可变的”。也就是说,没有人可以在不知道数据被更改的情况下更改区块链中的数据。

比特币的固有局限性在于,根据设计,在比特币区块链上生成一个新的块需要10分钟,每个块的大小限制为~1MB。此外,如果比特币区块链每秒能处理1000笔交易,它将要求区块链上的所有节点具有高网络带宽,以便能够跟上区块链本地副本中的所有新记录。这使得比特币区块链非常适合于转账等不需要立即进行交易确认,并且可以在交易确认前等待一个小时左右的用例。但是,它不适合快速和即时的事务处理。

更多精彩推荐,请关注我们

任何人都可以查看存储在区块链中的数据!

误解5: 比特币没有被用作主流货币,因为政府把它视为一种威胁!

比特币不是数字货币收藏品。事实上,比特币根本不存在!

比特币目前的形式存在固有的可扩展性问题,每秒只能处理7笔交易!以太坊是全球第二大加密货币平台,目前每秒只能管理20笔交易。相比之下,Visa和PayPal每秒分别可以处理1667笔和193笔交易。

因此,比特币不能在当前的实施中被用作主流货币交换的主要原因,不是政府、立法或监管方面的障碍,而是其固有的可扩展性问题。

虽然这听起来令人困惑,但并不存在“新铸造”的比特币。一名矿工花费计算能量在比特币区块链的下一个区块采矿,他将获得新的比特币奖励。但这种情况发生的方式是,存在一个简单的交易记录,上面写着“12.5个比特币被转移到矿商的比特币钱包”,区块链认为这样的交易是有效的。

比特币成为主流货币的唯一障碍就是比特币本身!

这是最常见的误解。错误的理解是,区块链中的数据以某种加密方式存储,因此是“安全的”,即没有适当授权的任何人都不能在数据位于区块链上时查看或访问数据。这样,你就可以安全地将你的银行账户、密码、社会保险号等存储在区块链上,而不用担心被黑客攻击。没有什么比这更远离事实的了!

备注:以太坊区块链的智能合约与Hyperledger Fabric区块链中的Chaincode类似;因为它们提供了在区块链上执行计算机程序的能力,所以它们使用非常不同的机制来执行。

智能合约实际上以字节码的形式驻留在Ethereum区块链上,也就是用Solidity编程语言编写的智能合约程序,由Solidity编译器编译成字节码,该字节码存储在以太坊区块链上。智能合约在以太层区块链上运行,由EVM在以太层区块链的每个节点上执行。

如果您确实想加入比特币区块链作为节点,这意味着您需要在计算机上下载整个比特币区块链的副本(第一次下载可能需要几个小时)。加入比特币区块链作为节点的唯一原因是,如果你想“开采”新的比特币。然而,由于“挖掘”新的比特币区块所需的计算能力不断增强,个人电脑的能力不足;通常情况下,你会把你的电脑连接到一个“挖矿池”(这是一个电脑集合,在下一个区块集体挖矿,并在挖矿池中分配比特币奖励)。

智能合约的概念是作为以太坊区块链的一部分引入的(以太坊被认为是第二代加密货币)。将EVM添加到以太坊区块链平台允许用户通过在区块链上存储和运行计算机程序来扩展区块链的功能和用例。

在公共blockchain的数据存储在一个blockchain实际上是对每个人都可见blockchain网络的一部分,即公共blockchain网络中的每个节点都有一个本地副本的整个blockchain节点,可以查看的数据内容块。

实际上,区块链非常适合记录事务数据。通常,大型数据文件存储在区块链的外部,使用一些基于上下文的位置分布式文件系统(例如。数据文件的哈希地址存储在区块链上。

如果您只是想与比特币区块链进行交互,即购买、发送和接收比特币,您所需要的只是一个比特币钱包。您可以从Coinbase (

智能合约是用编程语言编写的,如Solidity或snake在以太坊区块链中,Go或Java在Hyperledger Fabric区块链中。智能合约通过EVM 在Ethereum区块链上执行。在超分类区块链上,链代码在Docker容器中执行。

区块链实际上并不适合存储大量数据。

误解2:非常适合存储数据!

在这篇文章中,我们将消除一些关于区块链和加密货币的常见神话误解。

区块链技术对许多行业都具有颠覆性,比特币和加密货币是最广为人知的用例。区块链的核心是一个分布式账本系统,允许以不可变的形式存储数据。比特币等加密货币是建立在区块链技术的基础设施之上的。区块链提供了一种机制,数据存储在数据块,这些数据块与密码,形成一个链,以这样一种方式,在不改变链上某个区块之前所有序列的数据情况下,而改变这个块上数据是不可能实现的。

“安全”这个词对不同的人有不同的含义。在区块链的上下文中,“安全”这个词仅仅意味着“不可变的”,并不意味着数据对试图读取或访问它的人是安全的。

区块链上的数据不安全,它只是不可变的。

比特币钱包只是一个加密密钥,而不是比特币的真正存储,因为正如我们前面提到的,比特币实际上并不以数字货币的形式存在(比特币只是一个交易记录)。因此,您的比特币钱包将不包含数字硬币,而只是包含一个加密密钥,如果您有能力将比特币作为有效交易记录的一部分进行消费,那么该密钥将允许节点进行验证。

备注:您可以在相关链接 上浏览整个比特币区块链。该网站与比特币区块链相连,可以查看比特币区块链上的任何区块,也可以查看每个区块内的比特币交易。

误解1:数据是安全的!

你要明白这些转移到矿商比特币钱包地址的“12.5比特币”并非来自任何地方,也就是说,矿商不会从“数字货币”的“金库”中获得奖励。12.5比特币以前不存在,将来也不会存在。唯一存在的是一个事务记录,12.5个比特币被转移到矿商的钱包中,也就是说,比特币只是作为一个事务记录而不是真正的数字货币存在。

误解3:智能合约是储存在区块链上的现实合同!

误解4:比特币是一种数字货币收藏品

比特币只作为交易记录的一部分存在。

备注:要连接比特币区块链,你不需要下载整个区块链(目前比特币区块链的大小截至2018年年中已超过163g)。

因此,公共区块链并不适合存储敏感或私人信息(如密码、社会保险号或银行账号),因为每个人都可以查看区块链的内容。