区块链技术与应用

Posted 海阔平

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链技术与应用相关的知识,希望对你有一定的参考价值。

区块链技术与应用

MOOC上的,一个非常好的宏观思考角度

01 区块链概论

从IT技术发展历程、区块链在智能社会中的地位,区块链的概念、知识体系,区块链的哲学与社会学基础,区块链的主要应用领域等角度全面和概要性阐述区块链,使学习者建立区块链的整体知识结构。

课时

1.1 区块链与智能社会

1.2 区块链概念与体系

1.3 区块链的哲学基础

1.4 区块链的社会学意义

1.5 区块链应用综述

02 区块链的应用

从区块链的技术特征出发,分别从数字资产、商业模式、经济组织、存证、自动合约、物联网、数据共享与确权等角度分节阐述区块链的应用领域、方法及原理。

课时

2.1 资产及其区块链化

2.2 商业模式及区块链

2.3 区块链与经济组织

2.4 区块链存证

2.5 自动合约

2.6 区块链与物联网

2.7 数据共享与数据确权

03 区块链的技术原理

本章从区块链的技术架构出发,分节阐述区块链的工作原理,包括分布式帐本与加密帐户、去中心化与P2P通信、共识计算与激励机制、智能合约与去中心化应用等内容。

课时

3.1 区块链的技术架构

3.2 分布式账本与加密帐户

3.3 去中心化与P2P通信

3.4 共识计算与激励机制

3.5 智能合约与去中心化应用

04 典型区块链架构

本章介绍最著名的三大区块链:比特币、以太坊与超级帐本。

课时

4.1 比特币:开启区块链江湖

4.2 以太坊:夯实区块链的地基

4.3 超级帐本:互联网巨头的区块链避难所

《区块链应用指南方法与实践》读书笔记

区块链概述

区块链的概念与发展

  • 账本:保存最终的、确定的、不可变的交易记录的信息存储
  • 分布式账本:在一系列节点之间通过共识机制共享和同步的账本(注:分布式账本的设计是为了保证包含经确认和验证的交易的防篡改、只增和不可变)
  • 区块链:经过确认的区块采用加密链接,通过只增的、按次序的链组织起来的一类分布式账本(注:区块链的设计是为了保证防篡改,以及创建最终的、确定的、不可变的账本记录)

从技术角度给出的区块链的最终定义:一种利用加密链式区块结构来验证与存储数据,利用分布式节点共识算法来生成和更新数据,利用自动化脚本代码(智能合约)来编程和操作数据的一种全新的去中心化基础架构与分布式计算范式

区块链技术基础

核心关键技术

共识机制

常用的共识机制有

  • PoW:工作量证明
  • PoS:权益证明
  • PBFT:实用拜占庭容错
  • PoA:权威证明

数据存储

为了提升区块链的吞吐量,在改良上,出现采用有向无环图(DAG)的形态替代单链的技术方案,即每一个新增的数据单元发布时,需要引用多个已存在的较新父辈数据单元,随着时间的退役,所包含交易的数据单元相互链接,形成有向无环图的图状结构(这种方案避免了单链中存在的串行化写入的限制,在并发性、可扩展性上有较大改善)

加密算法

主要为SHA256散列算法和非对称加密算法(RSA/ECC/ECDSA)等

智能合约

一段完全部署在区块链上可自主运行的程序,程序所有的输出都会被完整地记录在链上

跨链技术

两个或多个相对独立的区块链之间进行信息交互的技术

同构链之间的跨链:大多发生于侧链和主链之间的信息交互

异构链之间的跨链:需要双方通过智能合约、预言机或第三方机构的中继等方式进行通信

区块链系统架构

某城市区块链底层基础设施网络架构

区块链与人工智能

  • 1、从数据的角度来看:公开、可靠、去信任等优点
  • 2、从算力角度来看,将中小型闲散空余GPU服务器及个人闲置GPU作为计算节点,利用区块链技术通过共享算力,为人工智能提供算力供给
  • 3、从算法角度看,在人工智能各种深度学习、强化学习的任务平台上,结合区块链技术共享机制,利用群体智慧进一步来优化人工智能算法,而不再由溢价公司决定一套算法

区块链应用实施路线

区块链应用实施路径

技术选择原则

  • 1、共识机制:会影响交易性能、拜占庭容错能力等,这是区块链构成信任的基石
  • 2、性能要求:要符合业务发展的预期
  • 3、安全要求:主要关注数据是否被保护、权限控制是否健全、区块链网络是否稳定
  • 4、智能合约的适用度:应用广泛、功能强大,会钢架易于推广和维护
  • 5、是否开源:开源可以方便第三方检验,更抑郁维护和应用
  • 6、节点选择:需要考虑区块链网络准备构架多少个节点,谁来给节点背书

应用实施关键过程

关键过程如下图

  • 1、定义区块链网络和共识机制:由不同利益主体管理不同的区块链网络节点,组成联盟组织,基于特定的共识机制共同治理区块链网络和商业应用
  • 2、数据采集:各协作方根据各自的身份和权限,通过应用系统或者终端设备为区块链网络提供数据
  • 3、多方数据校验,或者有权威方背书:但某笔交易发起时,可以根据验证规则通过多方数据交叉验证,或者权威方背书,来保证数据的真实性
  • 4、智能合约执行:调用智能合约,智能合约根据共同约定的规则或共识。处理业务逻辑及进行数据计算
  • 5、数据上链存储:数据写入账本,产生数字资产或者数据存证
  • 6、数据应用:调用区块链应用链上的数据
  • 7、区块链应用第三方检验

区块链与文化教育

应用领域概述

教育部《高等学校区块链技术创新行动计划》文件明确了以下量大行业应用类平台建设方向

  • 1、区块链与教育治理:建设基于区块链的教育治理与应用创新平台,支撑开展智能化数字资源共享平台构建、创新知识产权的保护与溯源、真实可信的数字档案存证与追踪、敏感信息流通控制与隐私保护、基于学分银行的终身学习等教育领域的创新技术研发与应用
  • 2、区块链与知识产权:针对区块链在知识产权领域应用的需求和问题,建设基于区块链的知识产权管理与服务的技术创新应用平台,支撑开展区块链在知识产权服务、管理、保护、交易、私发等领域的创新研究,支持开展面向知识产权确权、追溯、交易等需求的区块链关键技术应用研究,提升我国的知识产权保护和市场转化水平

数字版权保护问题

当前的互联网文化教育领域中,知识产权侵权现象依然验证,对盗版的打击存在举证困难、维权成本高等问题,成为文化领域的一个尖锐痛点

动态金华的课程资源资源质量认证问题

如何确保各类资源的有效性、高质量、可共享、受保护,建立资源的准入、发布、审核、认证、共享、聚合、版权、交易等的质量人之智,是教育领域必须考虑的问题

教育评价与认证问题

证书存储不够安全,导致电子证书造假、盗用问题泛滥,公信力和价值大打折扣

基于区块链的解决思路

版权存证、交易及价值评估的区块链解决思路

区块链应用于版权保护领域

基于区块链的知识成果认证存储与验证流程

版权交易解决思路,分为两种

  • 知识成果实际交易记录
  • 知识资产形式奖励记录

数字版权价值评估解决思路:利用智能合约技术,可以实现数字版权的自主价值评估,完全摆脱人为干预估值带来的不公平影响,使评估过程公开、透明,为数字作品及版权价值评估提供新思路,其有如下3个优势

  • 去中介自主运行
  • 用户隐私保护
  • 知识成果全生命周期安全存储

基于区块链知识内容价值评估如下图所示

教育认证、学习激励与学分通兑模式

如下图所示,将区块链系统与数字徽章结合,能够帮助节省徽章验证第三方机构的工作

学费缴纳及奖助学金发放模式

学分通兑模式

学分银行具备银行的基本功能如存储功能、汇兑功能;但学分银行与实际银行的不同之处在于,学分银行以存储学分代替存储货币、以学分汇兑学历或资格证书代替货币汇兑

版权存证与交易

应用示例中的Proof of Existence和小犀版权链,都是用的同一种方法,为作品创建一个哈希值,盖上时间戳放入到区块链中,作为版权登记的一条记录

拍片网区块链影视版权交易平台:在能提供版权认证的基础上,多加了版权交易,上传的内容包括但不限于创意构思、剧本、视频素材、音乐素材、三维模型、制作工程、电影、电视剧集、纪录片、艺术短片等

区块链应用评价方法

评价维度

业务价值评价维度

应用技术评价维度

  • 1、技术可行性:应适应我国具体行业的特殊环境要求、自身的技术储备和人才储备等,需要满足如大规模商用、算法符合国家密码标准、代码自主可控等技术可行性要求,同时还应考虑区块链技术与其他技术的融合发展能
  • 2、功能:需要覆盖区块链主要核心功能组件,如分布式账本、共识机制、加密算法、状态管理、成员/节点管理、智能合约管理等,提供准确数据或相符结果的能力
  • 3、性能:通过技术手段对缺口了应用的各类性能指标进行验证,计算资源利用性、时间特性、容量、处理能力等评估指标,可结合业务量、潜在业务增长规模、并发业务量等进行评估
  • 4、可靠性:运行规定的业务时去考虑系统的可靠程度和运行可访问成都,抗DDoS攻击、重放攻击和识别恶意节点的能力;在出现断电、重启、网络波动等故障、违反规定接口,节点失效或做恶情况之后,仍能快速灰度切维持规定性能或正常执行业务的能力
  • 5、安全性
  • 6、可维护性
  • 7、可移植性
  • 8、互操作性
  • 9、易开发性,该评价指标是指针对DAPP开发人员的友好程度

社会效益评价维度

以上是关于区块链技术与应用的主要内容,如果未能解决你的问题,请参考以下文章

《区块链应用指南方法与实践》读书笔记

《区块链应用指南方法与实践》读书笔记

《区块链应用指南方法与实践》读书笔记

[技术发展-5]:《区块链与加快推动区块链技术和产业创新发展》

从《区块链技术原理与应用实践》看区块链技术如何激活新场景赋能价值传递

区块链技术应用与安全发展