区块链的技术发展及应用前景

区块链的发展及应用背景

哈尔滨工程大学 区块链技术课程 计算机学院 2019065428张人杰

一、区块链的发展

  • 作为分布式记账(Distributed Ledger Technology,DLT)平台的核心技术,区块链被认为在金融、征信、物联网、经济贸易结算、资产管理等众多领域都拥有广泛的应用前景。
  • 区块链技术处于快速发展的初级阶段,现有区块链系统在设计和实现中利用了分布式系统、密码学、网络协议等诸多学科的知识。

什么是区块链?

  • 区块链起源于中本聪的比特币,作为比特币的底层技术,本质上是一个去中心化的数据库。通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。

  • 区块链作为分布式账本技术,其特点是去中心化、公开透明,让每个人均可参与数据库记录。

  • 区块链本质上是个注重安全和可信度胜过效率的一项技术。

  • 解决信任问题:互联网技术解决的是通讯问题,区块链技术解决的是信任问题。

区块链分类

根据参与者的不同,可以分为公开(Public)链、联盟(Consortium)链和私有(Private)
链。

  • 公开链:任何人都可以参与使用和维护,典型的如比特币区块链,信息是完全公开的

  • 私有链:则是集中管理者进行限制,只能得到内部少数人可以使用,信息不公开

  • 联盟链:联盟链则介于两者之间,由若干组织一起合作维护一条区块链,该区块链的使用必须是有权
    限的管理,相关信息会得到保护,典型如银联组织

区块链发展

  • 区块链1.0时代:比特币为代表的数字货币应用,其场景包括支付、流通等货币职能,主要解决货币和支付手段的去中心化

  • 区块链2.0时代:数字货币与智能合约相结合,对金融领域更广泛的场景和流程进行优化的应用

  • 区块链3.0时代:不止金融领域,为各种行业提供去中心化解决方案

二、区块链1.0 数字货币时代

比特币

  • 比特币项目是区块链首个大规模的成功应用,并且是首个得到实践检验的数字货币实现。比特币是一种去中心化,全球可支付的电子加密货币。
  • 由中本聪于2009年1月3日,基于无国界的对等网络,用共识主动性开源软件发明创立,是目前市场总值最高的加密货币。

 

区块结构:

 链上结构:

挖矿和矿池 :

  • 挖矿:参与维护比特币网络的节点,通过协助生成新区块来获取一定量新增的比特币。
  • 激励机制:当用户发布交易后,需要有人将交易进行确认, 写到区块链中,形成新的区块。在一个没有信任机制的系统中,该由谁来完成这件事情呢? 比特币网络采用“挖矿”的方式来解决这个问题。
  • 每10分钟左右生成一个容量不超过1MB的区块,记录这10分钟内发生的验证过的交易信息,串联到最长的链尾部,每个区块的成功提交者可以得到系统12.5个特币的奖励,以及用户为支付附加到交易上的服务费用。
  • 比特币矿池:矿池是一个组队挖矿的服务器。由于比特币全网的运算水准在不断的呈指数级别上涨,单个设备或少量的算力都无法在比特币网络上获取到比特币网络提供的区块奖励。
  • 组队挖矿就是,一旦队伍里任何人获得了一个区块,就将区块中的货币按大家的性能分给大家,这样大家就能很快地获得比特币。

共识机制

  • 共识:故名思义,共同的认识,共识问题研究的就是多个成员如何达成一致,典型的比如投票选举。

  • 共识机制:区块链是一种去中心化的分布式账本系统,由于点对点网络下存在较高的网络延迟,各个节点所观察到的交易事务先后顺序不可能完全一致。 因此区块链系统需要设计一种机制对在一定的时间内发生的事务的先后顺序进行共识。这种对一个时间窗口内的事务的先后顺序达成共识的算法被称为“共识机制”。

  • 共识方案:共识在区块链中扮演着核心的地位,共识机制决定了谁有记账的权利,以及记账权利的选择过程和理由。不用的虚拟货币采用共识机制不同,常见的共识机制如POW,POS,DPOS,拜占庭容错等。

工作量证明

  • 工作量证明,Proof of Work:通过计算来猜测一个数值(nonce),得以解决规定的 hash 问题(来源于 hashcash)。保证在一段时间内,系统中只能出现少数合法提案。

  • 分叉:少量的合法提案会在网络中进行广播,收到的用户进行验证后会基于它认为的最长链上继续难题的计算。因此,系统中可能出现链的分叉(Fork),但最终会有一条链成为最长的链。

  • 51%攻击:hash 问题具有不可逆的特点,因此,目前除了暴力计算外,还没有有效的算法进行解决。反之,如果获得符合要求的 nonce,则说明在概率上是付出了对应的算力。谁的算力多,谁最先解决问题的概率就越大。当掌握超过全网一半算力时,从概率上就能控制网络中链的走向。

比特币分叉

  • 软分叉:由于整个区块链系统软件的升级, 部分矿工没有来得及升级,出现遵
    从不同共识机制产生的分叉。当这部分矿工升级系统后,这个分叉就会消失。

  • 硬分叉:区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬分叉就会发生。

  • BTC和BCH:矿池在在比特币分叉问题上出现分歧,硬分叉产生BCH。

隔离见证和闪电网络

  • 扩容问题:随着比特币网络的发展,单个区块存储的交易信息越来越多,1MB区块仅能容纳2000条左右交易,交易量大时需要排队等待区块写入确认,交易网络拥堵问题越来越严重。

  • 隔离见证:把交易的签名数据从交易数据中剥离出来,用于解决延展性攻击。

  • 闪电网络:在比特币网络上再外加一个「闪电网络(Lightning Network)」,把原有比特币链上金额较少的交易,转移到这个闪电网络来处理,完成后再记录到原链上。

  • 依赖于隔离见证的闪电网络等二层网络并不能被认为是比特币的扩容方案,因为闪电网络的交易并不等价于比特币的点对点的链上交易,大部分比特币交易的场景并不适用于闪电网络。

  • 支付中心问题:假设闪电网络部署成功,也会存在大型支付中心的问题,这违背了比特币做为点对点支付系统的初衷。

山寨币及改进:

三、区块链2.0 智能合约

以太坊

  • 以太坊项目进一步扩展区块链网络的能力,从交易延伸为智能合约(Smart Contract)。是一个运行智能合约的去中心化平台 (Platform for Smart Contract),平台上的应用按程序设定运行, 不存在停机、审查、欺诈、第三方为干预的可能。

  • 以太坊是一个区块链应用开发平台,基于以太坊构建的网络和智能合约语言,我们可以实现各种各样的与现实世界接近的分布式应用(DApp)。

以太坊特点

  • Gas机制:以太坊上的每笔交易都会被收取一定数量的gas,gas的目的是限制执行交易所需的工作量,同时为执行支付费用。当EVM执行交易时,gas将按照特定规则被逐渐消耗。gas在以太坊网络中实际的体现就是ether代币。

  • 叔块(uncle block):将因为速度较慢未及时被收录的较短区块链并入并可以获得奖励。使用的是有向无环图的相关技术。

    POW权益证明机制:相较于POW作证明,可节省在挖矿时浪费的电脑资源,并避免算力中心化。

  • 闪电网络(lightning network):可提升交易速度、降低区块链的负担,提可扩展性。

共识机制改进

  • POW协议存在的问题:算力被掌握在大的算池手中,比特币并没有像它希望的那样分散化,这也是比特币不断出现分叉的原因。

  • Casper协议:权益证明将让整个挖矿过程虚拟化,并以验证者取代矿工。
    以下是权益证明的运行过程:
    验证者必须锁定一些他们拥有的币作为保证金。
    在此之后,他们将开始验证区块。同时,当他们发现一个他们认为可以被加到链上的区块时,他们会通过下赌注来验证它。
    如果该区块成功上链,验证者就将得到一个与他们的赌注成比例的奖励。

智能合约

EOS众筹

  • 智能合约是区块链技术的特性之一。

     

  • 以太坊在其区块链上实施了一种近乎图灵完备的语言,这是一个突出的智能合约框架。

  • 尼克·萨博:一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。

  • 智能合约其实是一段被存储在一个区块链上的代码,由区块链交易触发,读取并且在区块链数据库写入数据。

    以太坊分叉

  • The DAO事件导致以太坊硬分叉:以太坊上著名的项目The DAO由于其自身漏洞 ,导致黑客窃取当时价值约6000万美元的以太币。2016年7月,以太坊开发团队通过修改以太坊软件的代码,在第1920000个区块强 把The DAO及其 DAO 的所有资金全部转到一个特定的退款合约地址,从 “夺回” 客所控 制的DAO合约币。由于部分矿工并不认同这个修改,于是形成两条链, 一条为以太坊(ETH),一条为以太坊经典(ETC),各自代表 同的社区共识以及价值观。
  • 首次代币发行

  • ICO(Initial Coin Offering):对比IPO 首次公开募股,是指企业或非企业组织在区块链技术的支持下发行代币,向投资人募集虚拟货币(一般为比特币、以太坊)的融资活动,将发行的标的物由IPO的证券变成了数字加密货币。

  • 美国多个州的法律法规不认为ICO本身是证券、期货等金融类产品,即不能作为一种投资品或者投资类型存在,因此不允许公开进行ICO活动;2017年9月4日,央行等7部委联合下发《关于防范代币发行融资风险的公告》,叫停国内ICO。

  • 2017年明星项目,每天发行2000000代币,目前已经众筹近252亿人民币。

  • EOS.IO采用委托股权证明算法,全称是delegated proof of stake,缩写就是DPOS。DPOS相当于人民代表大会制度,所有的网络上的代币持有人均为用户,用户通过投票方式选取得票人成为区块链节点。

  • EOS号称使用石墨烯技术:基于石墨烯底层的BTS和STEEM可以达到1.5S的平均确认速度和有限条件下实测3300TPS的数据吞吐量,EOS通过并行链的方式,最高可以达到数百万TPS,并且并行本地链甚至可以达到毫秒级的确认速度。

  • 2018年6月主网上线,需要进行上链操作。

四、区块链3.0 超级账本项目

Hyper Ledger项目

  • 2015 年 12 月,开源世界的旗舰——Linux 基金会牵头,联合 30 家初始企业成员(包括
    IBM、Accenture、Intel、J.P.Morgan、R3、DAH、DTCC、FUJITSU、HITACHI、SWIFT、
    Cisco 等),共同宣告了Hyperledger项目的成立。

     

  • 该项目试图打造一个透明、公开、去中心化的分布式账本项目,作为区块链技术的开源规范和标准,让更多的应用能更容易的建立在区块链技术之上。

  • 区块链3.0时代:比特币为代表的货币区块链技术为 1.0,以太坊为代表的合同区块链技术为 2.0,Hyperledger 实现了完备的权限控制和安全保障项目,代表 3.0 时代的到来。

模块架构

  • Blockchain Explorer:提供 Web 操作界面,通过界面快速查看查询绑定区块链的状态(区块个数、交易历史)信息等。

  • Fabric:区块链的基础核心平台,支持 pbft 等新的 consensus 机制,支持权限管理。

  • STL项目: Intel 主要发起和贡献的区块链平台,支持全新的基于硬件芯片的共识机制 Proof of ElapsedTime(PoET)。

  • Iroha:账本平台项目,基于 C++ 实现,带有不少面向 Web 和 Mobile 的特性,主要由Soramitsu 发起和贡献。

  • Cello:提供“Blockchain as a Service” 功能,使用Cello,管理员可以轻松获取和管理多条区块链;应用开发者可以无需关心如何搭建和维护区块链。

Fabric 1.0实现功能

  • 使用GO和JAVA语言运行智能合约
  • 智能合约封装在Docker容器中执行
  • 共识算法是可插拔的,目前支持使用PBFT
  • 使用KV持久化数据存储,支持LevelDB
  • 支持多种客户端交互,包括Node.js,Python
  • 项目仍在孵化和社区共建中

五、区块链应用场景

应用场景

  • 金融领域:区块链在国际汇兑、信用证、股权登记和证券交易所等金融领域有着潜在的巨大应用价值。将区块链技术应用在金融行业中,可省去第三方中介环节,实现点对点的对接,从而在大大降低成本的同时,快速完成交易支付。

  • 供应链和物流领域:区块链在物联网和物流领域也可以天然结合。通过区块链可以降低物流成本,追溯物品的生产和运送过程,并且提高供应链管理的效率。该领域被认为是区块链一个很有前景的应用方向。

  • 公共服务领域:区块链在公共管理、能源、交通等领域都与民众的生产生活息息相关,但是目前这些领域的中心化特质也带来了一些问题,可以用区块链来改造。

  • 认证、公证领域:区块链具有不可篡改的特性,所以在认证和公证也有巨大的市场。

  • 数字版权领域:通过区块链技术,可以对作品进行鉴权,证明文字、视频、音频等作品的存在,保证权属的真实、唯一性。作品在区块链上被确权后,后续交易都会进行实时记录,实现数字版权全生命周期管理,也可作为司法取证中的技术性保障。

  • 预测市场和保险领域:在保险理赔方面,保险机构负责资金归集、投资、理赔,往往管理和运营成本较高。通过智能合约的应用,既无需投保人申请,也无需保险公司批准,只要触发理赔条件,实现保单自动理赔。

  • 公益慈善:区块链上存储的数据,高可靠且不可篡改,天然适合用在社会公益场景。公益流程中的相关信息,如捐赠项目、募集明细、资金流向、受助人反馈等,均可以存放于区块链上,并且有条件地进行透明公开公示,方便社会监督。

原文地址:https://blog.csdn.net/weixin_47578384

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


文章浏览阅读903次。文章主要介绍了收益聚合器Beefy协议在币安智能链测试网网上的编译测试部署流程,以Pancake上的USDC-BUSD最新Curve版流动池的农场质押为例,详细介绍了完整的操作流程。_怎么在bsc网络上部署应用
文章浏览阅读952次。比特币的主要思路是,构建一个无中心、去信任的分布式记账系统。交易签名只能保证交易不是他人伪造的,却不能阻止交易的发起者自己进行多重交易,即交易的发起者将一个比特币同时转账给两个人,也就是所谓的双花。比特币应用的区块链场景也叫做公链,因为这个区块链对所有人都是公开的。除此之外,还有一种区块链应用场景,被称作联盟链。区块链的出现,使得低成本,去信任的跨组织合作成为可能,将重构组织间的关系,这个关系既包括企业间的关系,也包括政府和企业间的关系,还有政府部门间的关系。
文章浏览阅读2.5k次。虚拟人从最初的不温不火,到现在步入“出生高峰期”,元宇宙可以说是功不可没。此前,量子位发布了《虚拟数字人深度产业报告》,报告显示,到2030年我国虚拟数字人整体市场规模将达到2700亿元。其中,“身份型虚拟人”市场规模预计达到1750亿元,占主导地位,而“服务型虚拟人”总规模也将超过950亿元。得益于AI、VR/AR 等技术的发展,虚拟人的应用场景正在从传统的虚拟偶像等娱乐行业迈向更多元化的领域。_最喜欢的虚拟角色
文章浏览阅读1.3k次,点赞25次,收藏13次。通过调查和分析用户需求、兴趣和行为,你可以更好地定位你的目标受众,并在市场中找到你的定位。在设计你的Web3.0项目时,注重用户界面的友好性、交互流畅性和功能的创新性,以提供独特的用户体验。通过与有影响力的人或组织进行合作,推广你的Web3.0项目。通过与他们分享你的项目并抓住他们的推荐,可以迅速获得更多的关注度。通过优化你的网站和内容,将有助于提高你的排名,并增加有机流量。通过提供奖励激励计划,如空投、奖励机制等,激励用户参与你的Web3.0项目。的人或组织合作,可以增加你的项目的曝光度。
文章浏览阅读1.7k次。这个智能合约安全系列提供了一个广泛的列表,列出了在 Solidity 智能合约中容易反复出现的问题和漏洞。Solidity 中的安全问题可以归结为智能合约的行为方式不符合它们的意图。我们不可能对所有可能出错的事情做一个全面的列表。然而,正如传统的软件工程有常见的漏洞主题,如 SQL 注入、缓冲区超限和跨网站脚本,智能合约中也有反复出现的。_solidity安全漏洞
文章浏览阅读1.3k次。本文描述了比特币核心的编译与交互方法_编译比特币
文章浏览阅读884次。四水归堂,是中国建筑艺术中的一种独特形式。这种形式下,由四面房屋围出一个天井,房屋内侧坡向天井内倾斜,下雨时雨水会从东西南北四方流入天井,从而起到收集水源,防涝护屋的作用,寓意水聚天心,天人合一。在科技产业当中,很多时候我们需要学习古人的智慧与意蕴,尝试打通各个生态,聚四方之力为我所用,这样才能为最终用户带来最大化价值。随着数字化、智能化的发展,算力成为生产力的根基。在这一大背景下,算力需要贯通软..._超聚变csdn
文章浏览阅读1k次,点赞24次,收藏19次。云计算和区块链是当代科技领域两个备受关注的核心技术。本文将深入探讨云计算和区块链的发展历程,详细剖析其起初阶段的奠基、面临的问题、业务内容、当前研究方向、用到的技术、实际应用场景、未来发展趋势,并提供相关链接供读者深入了解。
文章浏览阅读1.5k次。融入对等网络的奥妙,了解集中式、全分布式和混合式对等网络的差异,以及区块链网络的结构与协议,让你跃入区块链的连结网络。揭开密码学的神秘面纱,探寻对称密码学、非对称密码学、哈希函数、数字签名等关键技术,让你了解信息安全的核心。解码共识算法的精髓,从理论到实践,从PoW、PoS到PBFT,让你深入了解区块链如何达成共识。探索智能合约的世界,从定义到生命周期,从执行引擎到开发与部署,带你进入无限可能的合约领域。了解令人惊叹的区块链世界,从概念到价值,从发展历程到政策法规,一篇章串联出区块链的精髓。
文章浏览阅读777次。8 月份,加密货币市场经历了明显的波动,比特币价格波动幅度较大。与此同时,NFT 市场出现大幅下跌,引发了人们对这一新兴行业未来发展趋势的担忧
文章浏览阅读8.8k次,点赞53次,收藏37次。近二十年来,我国信息科技发展日益成熟,出现的网络完全问题也是“百花齐放”。而元宇宙作为5G技术、AR/VR技术、云计算以及区块链等技术的组合体,其安全性指定会被人们所广泛关注。根据前面所讲,元宇宙融合了虚拟世界和现实世界,通过数据将现实世界的各种元素映射到数字化的虚拟世界中。所以没有数据,就等于没有元宇宙的一切;没有信息安全,元宇宙的社会生产、生活就不能正常有序地进行。所以足以可见数据安全、信息安全对元宇宙发展起到的重要作用!!_元宇宙 安全计算
文章浏览阅读1.4k次。最早使用历史 1991年采用 时间戳 追溯 数字文档,之后 2009年后创始人**中本聪** (satoshi nakamoto )日裔美国人,在设计比特币数字货币中将此理念写入应用程序中_web3.0学习
文章浏览阅读1.7k次。DeFi收益来源全面概述_drfi收益
文章浏览阅读941次,点赞17次,收藏21次。号外:教链内参1.28《从BTC现货ETF的近期数据看到的》隔夜BTC经历现货ETF通过后的情绪冷静,一度破位40k后又逐渐修复至42k上方。请珍惜42k的BTC吧。也许到下个周期,我们将不再有机会见到这个高度的BTC了。下面,让我们重温,42k的BTC,在过去四年穿越牛熊的过程中,带给我们的启迪吧。需要提醒的是,历史文字,自有历史局限性,回顾,也须带着批判性的目光阅读和审视。2021年2月8日,...
文章浏览阅读1.2k次,点赞23次,收藏21次。其实一开始我也是这么想的,但根据PoW算法机制,如果你的计算量不够大,是无法控制区块链的走向的,也就是说,即使你投入了大量的成本用于完成任务,也不能保证自己成功。例如,你持有100个币,总共持有了30天,那么,此时你的币龄就为3000,这个时候,如果你发现了一个PoS区块,那么你的币龄就会被减去一定的值,每减少365个币龄,将会从区块中获得0.05个币的利息(可理解为年利率5%),那么在这个案例中,利息=3000×5%/365=0.41个币。前面说过,谁的算力强,谁最先解决问题的概率就越大。
文章浏览阅读1.9k次。这里主要实现的部分继续下去,对 Blockchain 这个对象有一些修改,如果使用 TS 的话可能要修改对应的 interface,但是如果是 JS 的话就无所谓了。需要安装的依赖有:express现在的 express 已经不内置 body-parser,需要作为单独的依赖下载request不下载会报错,是使用 request-promise 所需要的依赖和已经 deprecated 了,具体 reference 可以参考。_js区块链
文章浏览阅读1k次,点赞19次,收藏19次。作者:Zach Pandl Grayscale编译:象牙山首席村民 碳链价值以太坊在2023年取得了丰厚的回报。但表现不如比特币以及其他一些智能合约公链代币。我们认为,这反映了今年比特币特有的积极因素以及以太坊链上活动的缓慢复苏。尽管以太坊的涨幅低于比特币,但从绝对值和风险调整值来看,今年以太坊的表现优于传统资产类别。以太坊不断增长的L2生态系统的发展可能会吸引新用户,并在2024年支撑以太币的...
文章浏览阅读908次,点赞20次,收藏20次。通证是以数字形式存在,代表的是一种权利、一种固有和内在的价值。徐教授告诉我:多年的职业经历,多年的为易货贸易的思考,认识到在处理贸易和经济领域的关系时,应以提高人民生活水平、保证社会成员充分就业、保证就业成员实际收入和有效需求的大幅稳定增长、实现世界资源的充分利用以及扩大货物的生产和交换为目的,期望通过达成互惠互利安排,实行公开、公平、公正的“三公原则”,开展国家与国家、企业与企业之间的易货贸易,规避因信用问题引起的各类风险,消除国际贸易中的歧视待遇,促进全球国家的经济发展,从而为实现上述目标做出贡献。
文章浏览阅读2.5k次。由于webase文档原因,查找起来比较局限,有时候想找一个api却又忘了在哪个模块的目录下,需要一步一步单独点,而利用文档自带的检索功能又因为查找文档全部信息,显得十分缓慢,所以整理了有关WeBASE的api列表但不可否认,现在只有列表,没有对应的页面跳转,文章目的也只是为了多了解webase的接口_webase私钥管理里获取
文章浏览阅读1.4k次,点赞28次,收藏21次。基于​openzeppelin来构建我们的NFT,并用一个例子来手把手的说明如何在opensea快速发布自己的NFT智能合约(ERC721)。