当前位置: 首页 > 科技观察

开源如何支持区块链技术的发展

时间:2023-03-21 23:39:15 科技观察

打造区块链安全可靠的原因:开放,而不是监管。人们常常惊讶地发现,以安全着称的区块链技术是建立在开源软件代码之上的。事实上,正是这种开放性赋予了区块链技术安全性和可靠性。任何内置开源的核心价值之一就是效率。构建一个由具有不同观点和技能且在同一代码库上工作的开发人员组成的社区可以成倍增加所构建应用程序的数量和复杂性。开源比人们想象的更普遍Linux是开源的,是比较流行的操作系统之一。Linux为服务器提供了许多服务,使我们能够轻松地共享个人信息。其中包括谷歌、Facebook和数以千计的主要网站。当我们使用这些服务时,我们是在与网络上这些运行Linux系统的计算机进行交互。Chromebook也使用Linux,Android手机使用基于Linux的操作系统。Linux不属于任何一家公司,它是免费提供的,人们可以协作来完善它。自2005年推出以来,已有来自1,700多家公司的20,000多名开发人员为其代码做出了贡献。这就是开源软件的工作原理。许多人为此做出贡献,并不断添加、修改或构建开源代码库,以创建新的应用程序和平台。区块链和加密货币的大部分代码都是使用开源软件开发的。开源软件是由热情的用户构建的,他们始终对错误、故障或缺陷保持警惕。当发现问题时,开源社区的开发人员会共同努力修复它们。区块链和开源整个开源区块链开发者社区都在不断地添加和完善代码库。区块链的基本行为如下:区块链平台有一个交易数据库,允许对等方随时相互交易。附有用户识别标签以方便交易。平台必须有一种安全的方式在交易获得批准之前对其进行验证。无法验证的交易将不会进行。开源软件允许开发人员在去中心化应用程序(Dapps)中创建这些平台,这是区块链交易的安全性、安全性和可变性的关键。这种去中心化的方法意味着没有中央机构来调解交易,也没有人可以控制发生的事情。直接的点对点交易可以更快更安全地进行。由于交易记录在分类账中,因此它们也分布在整个生态系统中。区块链使用密码学来保证安全。每笔交易都携带与前一笔交易相关的信息,以验证其真实性。这可以防止威胁行为者篡改数据,因为一旦数据被添加到公共分类账中,其他用户就无法更改。区块链是开源的吗?虽然区块链本身在技术上可能不是开源的,但区块链系统通常是使用开源软件实现的,并且由于没有政府机构对其进行监督,这些开源软件使用的概念体现了一种开放文化。私人公司开发的用于处理金融交易的专有软件可能会受到政府机构的监管。在美国,这可能包括证券交易委员会(SEC)、联邦储备委员会和联邦存款保险公司(FDIC)。在开放环境中使用区块链技术不需要政府监管。实际上,用于验证交易的是用户社区。您可以将其称为一种极端形式的众包,既用于开发构建区块链平台的开源软件,也用于验证交易。这就是区块链受到如此多关注的原因之一:它有可能颠覆整个行业,因为它可以作为处理和验证交易的权威中介。比特币、以太币和其他加密货币截至2020年6月,超过5000万人拥有区块链钱包。其中大部分用于金融交易,例如交易比特币、以太坊和其他加密货币。对于许多人来说,检查加密货币价格已经成为交易员观察股票价格的主流。加密货币平台也使用开源软件。以太坊项目开发了任何人都可以免费使用的开源软件,社区中有大量的开发者为此贡献了代码。比特币客户端的参考实现由450多名开发人员和工程师开发,他们做出了超过150,000次贡献。加密货币区块链是持续增长的记录。称为块的每个记录按顺序链接在一起,并且它们相互链接以形成链。每个块都有自己独特的令牌,称为哈希。一个块包含它自己的散列和前一个块的加密计算散列。从本质上讲,每个区块都与前一个区块相连,形成一条不可断裂的长链,每个区块都包含来自其他区块的信息,用于验证交易。区块链中没有用于金融或加密货币的中央银行。这些分布在整个互联网上的块建立了一个强大的审计跟踪系统。任何人都可以通过区块链验证交易,但不能更改其上的记录。坚不可摧的区块链尽管区块链不受任何政府或机构监管,但分布式网络可确保其安全。随着链的增长,每笔交易都会增加锻造的难度。块分布在世界各地的网络中,它们使用的信任令牌无法更改,从而使链条几乎牢不可破。这个去中心化网络背后的代码是开源的,这也是用户可以在交易中相互信任而无需使用银行或经纪人等中介机构的原因之一。支持加密货币平台的软件由独立开发人员组成的联盟创建,任何人都可以免费使用。这创造了世界上最大的制衡系统之一。