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

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

3天内不再提示

区块链、智能合约和区中心化网络的基本原理

SSDFans 来源:未知 作者:李倩 2018-04-19 15:07 次阅读

在第一部分中,我们将介绍区块链智能合约和区中心网络的基本原理。目的是想解释技术是如何工作的以及为什么区块链可以改变游戏规则。在第二部分中,我们将重点介绍一些实用的指南。

区块链

区块链是比特币的底层技术,似乎是下一代互联网背后的推动技术,也被称为去中心化网络或Web3.0。区块链是解决人类信任问题的一种新颖的解决方案。它为所谓的不信任系统提供了架构。使我们能够信任系统的输出而不信任其中的任何角色。

区块链是共享的、可信任的、公共的交易账本,每个人都可以检查,但没有哪个单个用户可以控制。它是一个分布式数据库,可以保持不断增长的交易数据记录,以加密的方式保存防止篡改。

区块链协议运行在互联网之上,在运行该协议的P2P网络上的所有计算机拥有相同的交易账本的副本,通过计算机共识在没有中间人的情况下实现P2P交易。 区块链本身就是一个文件,一个共享的公共的交易账本,记录了从创世区块(第一区块)到现在为止的所有交易。

该帐本是由一个链表构成的或这说是由区块链接而成的,其中每个块都包含一定数量的交易记录,并在给定的时间范围内由网络进行验证。区块链协议(共识层)的crypto-economic规定了网络中所有利益相关者的行为规则和激励机制。

该账本运行在P2P网络上。基于经济激励机制(博弈论)和密码学的分布式共识算法允许对交易进行安全的P2P验证,从而绕开对传统可信的第三方的需求。

它作为比特币提案的一部分,在2008年10月首次成名,目的是在没有银行的情况下创建P2P货币。所有网络交易都存储在区块链中:想象一下Google Docs,每个人都有最新版本的文档,每个人都可以检查它。为了改变文档的内容,用户需要达成共识。

与Google Docs不同,该文件并未集中存储,但网络的每个节点都保留区块链的一个副本,分布式账本记录所有的交易历史记录。

踢开第三方

单个的可信的第三方通过他们的权威(单记投票)服务器验证交易,而运行区块链协议的计算机的P2P络通过协商一致(多数投票)来验证交易。 因此,区块链协议将批准P2P网络上事务的预定义共识规则形式化为硬编码治理规则,管理和自动执行网络中所有参与者的事务。服务器验证交易,运行区块链协议的计算机的点对点网络通过协商一致(多数投票)来验证交易。因此,区块链协议将P2P网络上交易的共识规则形式化为硬编码管理规则,管理和自动执行网络中所有参与者的事务。

以比特币为例,代替银行验证的金融交易,比如A给B转账需要检查存储在其服务器上的数字帐本,而运行比特币协议的P2P网络根据多数人的共识确认交易。比特币网络的共识规则控制着网络中的参与者如何相互交流。他们定义:

(1)在什么条件下交易(A给B转账)是合法的

(2)A给B转账的交易成本

(3)用加密令牌验证交易的博弈论激励机制

(4)如何改变当前共识规则的规则

智能合约

区块链最初只针对P2P货币设计的,但它很快被发现可用于互联网之上的任何一种P2P交易。 因此以太坊项目引入了将合约层与区块链层分离的想法,其中账本本身由智能合约使用,当满足某些预定义条件时自动触发交易。通过将智能合约层与区块链层分离,像以太坊这样的区块链旨在提供比比特币区块链更灵活的开发环境。

这些智能合约是在区块链网络之上运行的一段代码,其中数字资产由执行任意规则的代码片段控制。他们拥有合同协议的财产,但不应与法律合同混淆。

如果当智能合约的所有方履行预先定义的任意规则时,智能合约将自动执行交易。 这些智能合同旨在提供优于传统合同法的安全交易,并降低协调和执行交易的成本。

智能合约可以用于简单的经济交易,例如将A给B转账,也可以用于任何类型的所有权和财产权的注册,如土地注册和知识产权等,或管理共享经济的智能访问控制。此外,智能合约还可以用于更复杂的交易,例如管理具有相同兴趣和目标的一群人。DAO就是更复杂的智能合约的例子。

通过区块链和智能合约,我们现在可以想象一个世界,在这个世界中合约以数字代码的形式嵌入,并存储在透明的共享数据库中,从而避免被删除,篡改和修改。

每个协议,每个过程,任务和付款都会有一个数字记录和签名,可以被识别,验证,存储和共享。

像律师,经纪人,银行家和公共管理者这样的中介机构可能不再是必要的。个人,组织,机器和算法会自由地交易和相互作用,几乎没有摩擦,交易成本也很小。

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

    关注

    54

    文章

    10845

    浏览量

    100520
  • 区块链
    +关注

    关注

    110

    文章

    15554

    浏览量

    104695
  • 比特币
    +关注

    关注

    57

    文章

    7000

    浏览量

    139295

原文标题:揭开区块链的神秘面纱

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    区块如何改变AI

    比缺乏信任具有更大的威胁,也不排除人工智能区块。为了使机器间的通信更加方便,则需要有一个预期的信任级别。想要在区块
    发表于 02-27 14:01

    什么是区块 区块有什么用

    `区块、人工智能、AI等等新科技进入我们的世界,很多大牛已经在相关领域取得一定的成就了,但是作为普通人至少要知道这些名词的含义,在新技术来临之前做好充足的准备。  区块
    发表于 03-26 11:31

    区块在商业方面的应用如何

    ` 对于近期正受科技界和资本市场关注的区块行业,其在商业领域应用如何呢?我们来从两个方面去进行剖析。 第一方面,区块技术可以解决基础资产和贸易的真实性,在
    发表于 07-14 11:31

    区块行业发展,金融领域应用方向?

    由自动脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。区块技术应用在金融领域有什么价值?
    发表于 08-06 17:34

    2018区块技术应用大会:FEC夯实区块技术,赋能数字经济

    `  8月18日,由深圳市经济贸易和信息委员会、深圳市科技创新委员会、中国移动通信联合会指导,国家信息中心《财经界》杂志社、中国移动通信联合会国际区块创新应用联盟、深圳市互联网学会
    发表于 08-20 16:38

    DENC底层架构的智能合约层与应用API

    DENC区块的去中心和可拓展性带来很大的增强。今天,我们就为大家介绍一下这两个部分。​智能合约
    发表于 09-03 10:00

    区块热度不止,参考架构9个部分解密

    应用。其中,区块技术仍然处于实验探索阶段,各方对于区块的概念、适用场景、架构、技术特点、发展路线及治理与监管尚未形成共识。比较常见的观点是,区块
    发表于 09-06 17:48

    最全区块专业术语盘点

    货币)的一种。是一种使用密码学原理来确保交易安全及控制交易单位创造的交易媒介。6、Node——节点由区块网络的参与者操作的分类帐的副本。7、OraclesOracle通过向智能
    发表于 09-25 11:21

    区块软件谈:去中心原理

    `区块软件谈:去中心原理最大基尼系数:区块中心
    发表于 11-20 16:02

    区块软件开发公司谈未来区块的主要应用方向

    ,金融是最重要的领域,区块的应用技术在数字货币、支付与清算、智能合同、金融交易和互联网等方面具有广阔的应用前景。比T币是目前应用最广泛的区块
    发表于 11-22 16:54

    区块将如何优化产业

    ,他供应了各种开发言语(相似JAVA等)帮忙开发者开发或许将原有的一些互联网运用移植再造到去中心网络构建中。所以,整个区块的工业
    发表于 12-13 15:19

    区块在其他领域的一些应用

    实现共享,降低协调成本;运行成本:减少人工和纸质凭证,通过智能合约提高自动,以及中心协调也带来了非常高的运行成本。2)提升效率:结算周期
    发表于 01-07 17:42

    区块金融优势究竟表现在哪里?

    及实现端到端透明。所有参与方使用一个去中心的账本分享文件并在达到预定的时间和结果时自动支付,极大提高效率的同时减少人工交易可能带来的失误。大数据风控、智能客服、
    发表于 01-17 18:06

    区块钱包软件开发,区块钱包源码搭建

    什么是区块钱包?区块钱包本质上是一个工具,目前绝大多数的区块钱包都是在
    发表于 05-26 16:30

    智能合约的基本功能是什么

    智能合约与外部资源联通的唯一途径。Chainlink推出了首个去中心的预言机网络,让智能
    发表于 07-12 09:00