0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

区块链是开源的吗?

如意 来源:Linux中国 作者:Matt Shealy 2020-11-02 15:47 次阅读

创造出区块链安全性和可靠性的原因:是开放,而非监管。

当人们发现以安全性而闻名的区块链技术居然是建立在开源软件代码之上时,通常会感到非常惊讶。事实上,正是这种开放性才赋予了区块链技术的安全性和可靠性。

以开源方式构建的任何事物,其核心价值之一就是为了提高效率。建立起一个有着不同观点和技能的开发人员社区,这些开发人员工作在同一个代码库的时候,可以成倍增加构建出来的应用程序数量以及复杂性。

开源比人们想象中的要更加普遍

开源的 Linux,就是一种比较流行的操作系统。Linux 为服务器提供了许多服务,这些服务让我们可以轻松地共享个人信息。其中包括 Google、Facebook 和数千个主要网站。当我们使用这些服务时,就是在和这些在网络上运行着 Linux 系统的计算机进行交互。Chromebook 也使用 Linux,Android 手机使用的操作系统也是基于 Linux 的。

Linux 不属于任何一家公司,人们可以免费使用并且可以共同协作来完善创造它。自 2005 年推出以来,已经有来自 1,700 多家公司的 20,000 多名开发人员 为其中的代码做出了贡献 。

这就是开源软件的运作方式。大量的人为此贡献,并不断添加、修改或构建开源代码库来创建新的应用程序和平台。区块链和加密货币的大部分代码都是使用开源软件开发的。开源软件是由充满热情的用户构建的,这些用户对错误、故障或缺陷时刻保持警惕。当发现问题时,开源社区中的开发人员将一起努力来解决问题。

区块链和开源

整个开源区块链开发者社区都在不断地添加和完善代码库。

以下是区块链的基本表现方式:

区块链平台具有一个交易数据库,该交易数据库允许对等方在任何时候彼此进行交易。

附有用户识别标签,以方便交易。

平台一定有一种安全的方式来在交易批准前对交易进行验证。

无法被验证的交易不会进行。

开源软件允许开发者在 去中心化应用程序(Dapp)中创建这些平台,这是区块链中交易的安全、保障和可变性的关键。

这种去中心化的方式意味着没有中央权威机构来调解交易,没有人能控制发生的事情。直接的点对点的交易可以更快速、安全的进行。由于交易被记录在分类账簿中,它们也会分发到整个生态系统中。

区块链使用密码学来保证安全。每一笔交易都携带着与前一笔交易相关联的信息,以验证其真实性。这可以防止威胁者篡改数据,因为一旦数据被添加到公共分类账中,其他用户就不能更改。

区块链是开源的吗?

虽然区块链本身在技术上可以是不开源的,但区块链系统通常是使用开源软件实现的,因为没有政府机构对其进行监管,所以这些开源软件使用的概念体现了一种开放文化。私人公司开发的用于处理金融交易的专有软件很可能受到 政府机构 的监管。在美国,这可能包括美国证券交易委员会(SEC)、联邦储备委员会和联邦存款保险公司(FDIC)。区块链技术在开放环境下使用不需要政府监管,实际上,用来验证交易的是用户社区。

你可以称它为一种极端的众包形式,既用于开发构建区块链平台的开源软件,也用于验证交易。这就是区块链得到如此多关注的原因之一:它有可能颠覆整个行业,因为它可以作为处理和验证交易的权威中介。

比特币,以太坊和其他加密货币

截至 2020 年 6 月,超过 5000 万人拥有区块链钱包 。他们大多数用于金融交易,例如交易比特币、以太坊和其他加密货币。对许多人来说,像交易员观察股票价格一样,查看加密货币价格 已成为主流。

加密货币平台也使用开源软件。以太坊项目 开发出了任何人都可以免费使用的开源软件,社区中大量的开发者都为此贡献了代码。比特币客户端的参考实现版是由 450 多个开发人员和工程师进行开发的,他们已经贡献了超过 150,000 个贡献。

加密货币区块链是一个持续增长的记录。每个被称作为块的记录按顺序链接在一起,它们互相链接形成一条链。每个块都有其自己的唯一标记,这个标记称为 哈希 。一个块包含自身的哈希值和前一个块的加密计算出的哈希值。从本质上讲,每个块都链接到前一个块,形成了无法中断的长链,每个块都包含其它区块的信息,用于验证交易。

在金融或是加密货币的区块链中没有中央银行。这些分布在整个互联网中的区块,建立了一个性能强大的审计跟踪系统。任何人都能够通过区块链来验证交易,但却不能更改上面的记录。

牢不可破的区块链

尽管区块链不受任何政府或机构的监管,但分布式的网络保证了它们的安全。随着链的增长,每一笔交易都会增加伪造的难度。区块分布在世界各地的网络中,它们使用的信任标记不可被改变,这条链条几乎变得牢不可破。

这种去中心化的网络,其背后的代码是开源的,这也是用户在交易中不必使用诸如银行或经纪人之类的中介就可以相互信任的原因之一。支撑加密货币平台的软件是由相互独立的开发者组建的联盟创建的,并且任何人都可以免费使用。这创造了世界上最大的制衡体系之一。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    3214

    浏览量

    42305
  • 区块链
    +关注

    关注

    110

    文章

    15559

    浏览量

    105576
收藏 人收藏

    评论

    相关推荐

    RISC-V 工具简介

    操作系统调试工具;开源的集成开发环境只支持简单的调试插件等,这些方面都需要工具开发者不断地进行完善,并通过应用场景的验证和打磨。 四、剑池系列工具 剑池系列工具
    发表于 10-25 22:59

    华为云、上海钧达数科 发布区块数据要素联合解决方案

    【摘要】 9 月 19 日,在华为全联接大会 2024 期间,华为云与上海钧达数科在上海世博展览馆联合发布了基于华为云区块打造“区块数据要素解决方案”。 9 月 19 日,在华为全
    的头像 发表于 10-09 20:16 343次阅读
    华为云、上海钧达数科 发布<b class='flag-5'>区块</b><b class='flag-5'>链</b>数据要素联合解决方案

    京准电钟:GPS北斗卫星校时服务器助力区块数据网

    京准电钟:GPS北斗卫星校时服务器助力区块数据网
    的头像 发表于 09-27 10:43 227次阅读
    京准电钟:GPS北斗卫星校时服务器助力<b class='flag-5'>区块</b><b class='flag-5'>链</b>数据网

    探索无限可能:华为云区块 +X,创新融合新篇章

      6 月 23 日,华为开发者大会 2024(HDC 2024)期间, “「区块+X」多元行业场景下的创新应用”分论坛在东莞松山湖举行,区块技术再次成为焦点。本次论坛以"
    的头像 发表于 07-09 12:27 3716次阅读
    探索无限可能:华为云<b class='flag-5'>区块</b><b class='flag-5'>链</b> +X,创新融合新篇章

    用st-link或j-link工具怎么烧写STM32信息区块?

    怎么烧写STM32 信息区块!用st-link 或 j-link工具。
    发表于 05-08 07:20

    区块互操作标准化应用及经验,华为云 BCS 获评团体标准示范项目

    区块技术发展的关键 区块作为一种分布式账本技术,具多方共识、分布式存储、难以篡改等 特点,在金融科技、政务民生、司法存证、供应协同、税
    的头像 发表于 02-23 22:00 608次阅读
    <b class='flag-5'>区块</b><b class='flag-5'>链</b>互操作标准化应用及经验,华为云 BCS 获评团体标准示范项目

    有什么办法可以扩展SCB区块的RX FIFO吗?

    大家好目前我正在做一个必须从 SPI 读取大约 2000 字节的项目,那么有什么办法可以扩展 SCB 区块的 RX FIFO 吗?
    发表于 01-30 06:26

    如何使用Rust从零开发区块

    区块的Body部分是一个普通的字符串向量,而头部看起来更有趣。在所有的字段中,prev_hash 是最有趣的,它存储了前一个区块的哈希字段值,我们将在这篇文章后面的部分讨论它。
    的头像 发表于 01-22 13:58 1163次阅读
    如何使用Rust从零开发<b class='flag-5'>区块</b><b class='flag-5'>链</b>

    区块是什么样的数据结构组织

    区块是一种特殊的数据结构,它以分布式、去中心化的方式组织和存储数据。区块的核心原理是将数据分布在网络的各个节点上,通过密码学算法保证数据的安全和可靠性。在
    的头像 发表于 01-11 10:57 1837次阅读

    区块技术发展现状和趋势

    近年来,区块技术作为一项颠覆性的创新技术,引起了全球各行各业的广泛关注。区块技术的出现,为金融、供应、物联网等各个领域带来了很多变革的
    的头像 发表于 01-11 10:31 2123次阅读

    区块系统软件开发与应用

    区块技术是近年来备受瞩目的创新技术,被广泛应用于金融、供应管理、物联网等领域。区块系统软件开发是实现
    的头像 发表于 01-10 18:18 2365次阅读

    腾讯科技获区块网络事务处理专利

    据专利摘要介绍,此方法涉及的步骤可概括如下:收集待处理事务数据集的统计信息,此数据集含有多个接收并待处理的事务数据;制定获取区块网络对事务数据的打包标准;如果统计信息符合打包要求,将事务数据集中的数据整合并形成合并事务数据;
    的头像 发表于 01-08 11:36 503次阅读

    基于区块的自动驾驶车辆电池寿命预测方法

    基于区块的自动驾驶车辆电池寿命预测方法
    的头像 发表于 01-05 10:27 407次阅读
    基于<b class='flag-5'>区块</b><b class='flag-5'>链</b>的自动驾驶车辆电池寿命预测方法

    智慧构思:智能合约技术精髓与价值转化 ——华为云BCS区块服务

    在金融、供应、医疗、版权管理等项目中,涉及数据与价值传输的地方,均存在区块技术支持。行业领先者早已把握风潮,积极探索实践,部署区块,推
    的头像 发表于 11-25 17:35 620次阅读
    智慧构思:智能合约技术精髓与价值转化 ——华为云BCS<b class='flag-5'>区块</b><b class='flag-5'>链</b>服务

    如何使用Go语言搭建区块基础

    区块是一种去中心化的分布式数据库,其中的数据以区块的形式存储,并通过密码学的技术保证数据的安全性和不可篡改性。每个区块包含了一定数量的交易数据,而且每个
    的头像 发表于 11-13 10:07 991次阅读