区块链和吃蛋糕:可扩展性难题

平衡区块链的所有关键功能是困难的,但这应该成为目标?

你能把蛋糕也吃掉吗?这是区块链的可伸缩性难题提出的问题,而Modex BCDB试图解决这个问题.

可扩展性难题是由以太坊(一种以太坊),一种加密货币和去中心化软件系统的创始人Vitalik Buterin首次提出的.

三难困境如下。区块链具有三个使其具有吸引力的定义功能:去中心化,安全性和可伸缩性。问题是很难做到三者均等。尽管这三个功能中的任何两个通常会很好地结合在一起,但这必然意味着要牺牲对第三个功能的关注。确实是一个两难境地.

图片来源:《福布斯》

如果要大量采用区块链,则开发人员必须首先取消选择此锁。在寻找潜在的解决方案之前,让我们更深入地探讨问题.

选择你的毒药

去中心化是区块链的灵魂,以度数衡量,而不是绝对值。区块链可以或多或少地去中心化,但绝不能简单地去中心化或不去中心化. 

更大的权力下放意味着权力掌握在人们手中,这正是区块链最初试图实现的目标。这也意味着更高的安全性,因为像我们当前的客户端-服务器模型一样,没有可以针对的单点故障.

分散化和安全性可以很好地融合在一起,但是却没有扩展性–分散化的增加损害了性能和速度,意味着纠纷必须由社区解决,而不是由中央主持人解决。高度的去中心化以及安全性也使得关闭用于恶意目的的区块链变得更加困难,因为没有单点故障.

这给我们带来了安全性,即区块链防御外部攻击和内部篡改的能力。分散化还不足以让区块链自卫,因为存在许多潜在威胁:51%的攻击,如果有人持有超过一半的代币,他们将控制区块链。 Sybil攻击,即攻击者创建多个身份以增加其在网络中的所有权份额,进而控制决策制定;或Penny-spend攻击,即攻击者将非常小的金额投入大量的帐户中,以浪费系统的资源。储存和资源.

因此,更高的安全性具有明显的好处。但是,高度的安全性(例如高度的分散性)会损害可伸缩性。会牺牲性能和速度来分配必要的电源和资源以保护系统。没有人愿意使用不安全的系统,但是他们也不想使用速度较慢的系统.

这反过来给我们带来了可伸缩性,即网络可以支持的用户数量以及它可以处理的交易数量和速度。.

更大的可扩展性意味着更快的操作速度和正在处理的大量事务。这也意味着由于用户需求高于预期而导致系统崩溃的可能性较小。但是更高的可伸缩性将导致更高的安全性问题。网络越大,保护网络的难度和成本就越大.

今天有一些潜在的解决方案。例如,有人建议添加“第二层可伸缩性解决方案”,也称为“脱链解决方案”。这是在主区块链上添加第二条链,然后在第二条链上将事务卸载到节省空间并减少网络拥塞。一些建议的解决方案着重于简化共识达成流程,以提高可扩展性和事务处理速度.

调制解调器BCDB

问题不仅仅在于区块链,而是我们如何感知和使用它。区块链不是魔杖,以相同的方式用于具有相同奇迹结果的不同问题。每种情况和每个公司都有不同的需求.

这就是Modex BCDB(区块链数据库)出现的地方。我们采取模块化的方法,将区块链分成较小的块(如果需要)。然后,我们创建专门针对特定业务需求量身定制的自定义区块链解决方案,从而克服可扩展性难题。我们没有尝试平等地实现所有三个因素,而是实现了客户想要实现的目标,并相应地权衡了这三个因素.

Modex BCDB是一种中间件,这意味着它将区块链与现有数据库融合在一起,以创建一个易于开发人员使用和理解的新结构,即使他们不了解区块链也是如此。只要开发人员可以使用原始数据库系统,他们就可以使用Modex BCDB,而无需学习任何其他技能。这简化并加快了采用速度.

通过最少的更改,Modex BCDB可以将普通数据库转变为分散式数据库。我们不会删除现有数据库或其数据条目。相反,原始数据库保持不变,并且通过将记录的元数据存储在区块链上来确保数据完整性。每个公司都可以维护自己的首选数据库,并且仍然可以连接到由区块链支持的网络。换句话说,他们真的可以吃蛋糕.

关于作者: 阿林·伊夫特米(Alin Iftemi) 是…的头 调制解调器, 区块链公司。他是一名技术娴熟的程序员,是为从事区块链领域的开发人员和企业设计的技术突破平台背后的推动力。 Alin对人工智能(AI)和机器学习充满热情,目前是致力于在现实生活中采用区块链革命并取得实际成果的家伙之一。他在大型科技公司拥有近20年的工作经验,他将未来视为技术与人之间的紧密联系.

 

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me