当前位置:区块链行业动态 → 正文

观点:区块链现有的问题

责任编辑:zsheng |来源:企业网D1Net  2018-09-18 13:56:57 本文摘自:太平洋电脑网

在撰写本文时,世界各地主要的加密货币交易平台上共有1629种加密货币。它们中的许多都是分散的应用程序,它们在以太坊上发布自己的代币,或者使用以太坊定制的 区块链 基础设施。以太坊是最采用的区块链平台之一,然而,对于许多企业来说,使用其网络服务的费用仍然很高。

高昂的成本不仅仅是阻碍区块链技术在现实中被广泛采用的障碍。这似乎与它最初的原则有分歧,即通过切断其交易中受信任的权威来降低成本。此外,比特币、以太坊和其他公共区块链正面临着自身的根本问题——可伸缩性。目前,比特币交易处理能力的最大值是每秒3到7个交易,而稍微好一点的以太坊只能处理大约15-30个交易1 2。与Visa和万事达等传统竞争对手相比,显然,公共区块链仍有很长的路要走。不仅这些区块链的吞吐量仍然是一个值得注意的问题,而且是公共分类帐的存储问题也同样值得注意。从2016年1月到2017年1月,比特币区块链从50 GB增长到100 GB 。以太坊也面临着同样的问题。由于每年的存储容量至少翻了一倍,这将是一个在公共区块链中处理的难题。分片方法可以减轻痛苦,但不能治愈它,因为它们有可能会违反区块链纯粹的分散原则。

区块链的可扩展性受到其共识算法和系统架构的严重影响。在比特币和以太坊等早期区块链基础设施中广泛使用的工作原理(PoW)已经被证明是低效率和低性能的。Stack证明是一种很有前途的共识算法,它正在被考虑取代它的前身PoW,然而,如果应用到公共区块链,它将会带来严重的安全问题。另一个因素,即系统架构也对区块链的可伸缩性起着至关重要的作用。区块链是一个软件系统,因此它必须遵循软件设计原则。比特币和以太坊都是用单片架构构建的,这是很难扩展的。对于现代的软件架构设计,单片被认为是一个糟糕的实践。

开发分散应用程序不友好和耗费时间,这是为什么区块链仍然具有挑战性的两个原因。大多数著名的可编程的区块链,如Ethereum,都缺乏一个分散的应用程序模型控制器(MVC)框架,大多数都是在每一种高级编程语言中看到的。MVC框架支持快速开发和轻松部署软件应用程序。

MVC是一个典型的软件架构范例,它帮助构建一个简便的软件系统,以实现高维护性和提高安全性。此外,MVC设计范式支持并行软件开发,因此它提高了开发人员的生产力。由于MVC设计模型已经在软件开发人员中广泛使用,所以应用它有助于减少基于MVC系统的学习曲线。

公共的区块链把他们的注意力集中在透明度而不是隐私上。对于一些企业来说,透明度是值得欢迎的,但对其他企业来说,它的价值会更低。对于这些企业来说,隐私是至关重要的,而且比透明度更重要。例如,在金融和银行业,他们不希望与竞争对手分享和发布他们自己的客户信息。但是,他们仍然珍视区块链技术所具有的高度安全和历史不可逆转的特性。因此,将区块链技术应用于金融和银行系统尤其需要考虑到隐私问题。在一些主要处理微事务的区块链网络中,为了实现完全的透明性,每一个转换都需要被广播到整个网络中的所有节点。这实际上会损害系统的吞吐量或可伸缩性。

区块链的建立是为了系统的高度稳定。比特币在理论上能够抵抗小于51%的攻击。这意味着,即使在网络中有多达半的恶意节点,比特币仍然能够很好地运行。其他无信任的区块链基础设施具有内置的共识PoS,理论上可以在网络中使用最多的恶意节点。IIBM Hyperledger Fabric 或Intel Sawtooth都是一个许可的区块链,它是为那些在隐私、性能和安全方面有很大保护的企业设计和建造的。然而,通过对其底层网络基础设施的依赖,包括Google Kubernetes和Docker Swarm,这不仅会导致系统难以设置和维护,而且还会暴露出严重的安全问题。这两种容器编制系统都使用分布式键值存储,比如Zookeeper、etcd和consul,,它们使用的是非对即错的共识算法。每个键值存储的实现略有不同,通常为分布式系统提供基本的服务,如动态配置、服务发现、锁定、领导,选举等。这些系统的设计目的是为了容忍在典型的集群中,减少在半节点或机器上的崩溃故障。尽管如此,即使是一个拜占庭式的断层也能摧毁这些系统,因为它们都是使用的非对即错共识算法。

关键字:问题

本文摘自:太平洋电脑网

x 观点:区块链现有的问题 扫一扫
分享本文到朋友圈
当前位置:区块链行业动态 → 正文

观点:区块链现有的问题

责任编辑:zsheng |来源:企业网D1Net  2018-09-18 13:56:57 本文摘自:太平洋电脑网

在撰写本文时,世界各地主要的加密货币交易平台上共有1629种加密货币。它们中的许多都是分散的应用程序,它们在以太坊上发布自己的代币,或者使用以太坊定制的 区块链 基础设施。以太坊是最采用的区块链平台之一,然而,对于许多企业来说,使用其网络服务的费用仍然很高。

高昂的成本不仅仅是阻碍区块链技术在现实中被广泛采用的障碍。这似乎与它最初的原则有分歧,即通过切断其交易中受信任的权威来降低成本。此外,比特币、以太坊和其他公共区块链正面临着自身的根本问题——可伸缩性。目前,比特币交易处理能力的最大值是每秒3到7个交易,而稍微好一点的以太坊只能处理大约15-30个交易1 2。与Visa和万事达等传统竞争对手相比,显然,公共区块链仍有很长的路要走。不仅这些区块链的吞吐量仍然是一个值得注意的问题,而且是公共分类帐的存储问题也同样值得注意。从2016年1月到2017年1月,比特币区块链从50 GB增长到100 GB 。以太坊也面临着同样的问题。由于每年的存储容量至少翻了一倍,这将是一个在公共区块链中处理的难题。分片方法可以减轻痛苦,但不能治愈它,因为它们有可能会违反区块链纯粹的分散原则。

区块链的可扩展性受到其共识算法和系统架构的严重影响。在比特币和以太坊等早期区块链基础设施中广泛使用的工作原理(PoW)已经被证明是低效率和低性能的。Stack证明是一种很有前途的共识算法,它正在被考虑取代它的前身PoW,然而,如果应用到公共区块链,它将会带来严重的安全问题。另一个因素,即系统架构也对区块链的可伸缩性起着至关重要的作用。区块链是一个软件系统,因此它必须遵循软件设计原则。比特币和以太坊都是用单片架构构建的,这是很难扩展的。对于现代的软件架构设计,单片被认为是一个糟糕的实践。

开发分散应用程序不友好和耗费时间,这是为什么区块链仍然具有挑战性的两个原因。大多数著名的可编程的区块链,如Ethereum,都缺乏一个分散的应用程序模型控制器(MVC)框架,大多数都是在每一种高级编程语言中看到的。MVC框架支持快速开发和轻松部署软件应用程序。

MVC是一个典型的软件架构范例,它帮助构建一个简便的软件系统,以实现高维护性和提高安全性。此外,MVC设计范式支持并行软件开发,因此它提高了开发人员的生产力。由于MVC设计模型已经在软件开发人员中广泛使用,所以应用它有助于减少基于MVC系统的学习曲线。

公共的区块链把他们的注意力集中在透明度而不是隐私上。对于一些企业来说,透明度是值得欢迎的,但对其他企业来说,它的价值会更低。对于这些企业来说,隐私是至关重要的,而且比透明度更重要。例如,在金融和银行业,他们不希望与竞争对手分享和发布他们自己的客户信息。但是,他们仍然珍视区块链技术所具有的高度安全和历史不可逆转的特性。因此,将区块链技术应用于金融和银行系统尤其需要考虑到隐私问题。在一些主要处理微事务的区块链网络中,为了实现完全的透明性,每一个转换都需要被广播到整个网络中的所有节点。这实际上会损害系统的吞吐量或可伸缩性。

区块链的建立是为了系统的高度稳定。比特币在理论上能够抵抗小于51%的攻击。这意味着,即使在网络中有多达半的恶意节点,比特币仍然能够很好地运行。其他无信任的区块链基础设施具有内置的共识PoS,理论上可以在网络中使用最多的恶意节点。IIBM Hyperledger Fabric 或Intel Sawtooth都是一个许可的区块链,它是为那些在隐私、性能和安全方面有很大保护的企业设计和建造的。然而,通过对其底层网络基础设施的依赖,包括Google Kubernetes和Docker Swarm,这不仅会导致系统难以设置和维护,而且还会暴露出严重的安全问题。这两种容器编制系统都使用分布式键值存储,比如Zookeeper、etcd和consul,,它们使用的是非对即错的共识算法。每个键值存储的实现略有不同,通常为分布式系统提供基本的服务,如动态配置、服务发现、锁定、领导,选举等。这些系统的设计目的是为了容忍在典型的集群中,减少在半节点或机器上的崩溃故障。尽管如此,即使是一个拜占庭式的断层也能摧毁这些系统,因为它们都是使用的非对即错共识算法。

关键字:问题

本文摘自:太平洋电脑网

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^