区块链基础入门

· · 17123 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

一、区块链产品概览

1.1 区块链产品及

区块链产品主要有:底层平台、开放平台、应用场景

1.2 区块链产品特点

底层平台

  • 通用基础设置
  • 与业务场景无关
  • 技术门槛较高
  • 多技术结合:分布式存储+点对点网络+密码学等等

开放平台

  • 与业务场景相关性低
  • 面向区块链应用开放者
  • 起步探索阶段,成熟产品相对较少

应用场景

  • 可应用的领域和场景广泛
  • 与业务场景密切相关
  • 具有可拓展性
  • 易形成价值网络

二、底层平台

底层平台有:公有链、 联盟链、私有链

2.1 底层平台-公有链

向全世界所有人开放,每个人都能成为系统中的一个节点参与记账的区块链,它们通常将激励机制和加密数字验证相结合,来实现对交易的共识。

2.2 底层平台-联盟链

若干个机构共同参与记账的区块链,即联盟成员之间通过对多中心的互相信任来达成共识。联盟链的数据只允许系统内的成员节点进行读写和发送交易,并且共同记录交易数据。

联盟链在高可用、高性能、可编程,隐私保护上更有优势,被认为是“部分去中心”或者是“多中心”的区块链。

联盟链让节点数得到了精简,能够使得系统的运行效率更高、成本更低,在单位时间内能够确认的交易数量要比公链大很多,更容易在现实场景中落地。

特点:节点准入控制与国家安全标准支持,确保认证准入、制定监管规则符合监管要求,在可信安全的基础上提高交易速度。

联盟链代表:趣链-Hyperchain、IBM-Fabric、微众银行-BCOS

2.3 底层平台-私有链

由单一机构维护,但有分布式特点,中心控制者制定可参与和进行交易验证成员范围,应用场景如机构内部进行跨区域业务协作。

三、开放平台

开放平台有:BaaS、生态社区

3.1 开放平台-BaaS

BaaS (Blockchain as a Service) 通常是一个基于云服务的企业级的区块链开放平台。可一键式快速部署接入、拥有去中心化信任机制、支持私有链、联盟链或多链。拥有私有化部署与丰富的运维管理特色能力。

BaaS代表:趣链-飞洛Philo开放平台、腾讯-区块链BaaS开放平台、华为-云区块链服务 BCS

四、应用场景

  • 金融服务:支付、交易清结算、贸易金融、股权、私募、债券、金融衍生品、众筹、信贷、风控、征信。

  • 医疗健康:数字病例、隐私保护、健康管理。

  • IP版权:专利、著作权、商标保护、软件、游戏、音频、视频、书籍许可证、艺术品证明。

  • 教育:学生征信、学历证明、成绩证明、产学合作。

  • 物联网:物品溯源、物品防伪、物品认证、网络安全性、网络效率、网络可靠性。

  • 共享经济:租车、租房、知识技能。

  • 通信:社交、消息系统

  • 社会管理:代理投票、身份认证、档案管理、公证、遗产继承、个人社会信用、工商管理

  • 慈善公益:社会公益

  • 文化娱乐:视频版权、音频版权、软件防伪、数字内容确权、软件传播溯源。

五、区块链岗位 & 面试考察点

5.1 岗位
5.1.1 底层平台研发 & 要求

熟练掌握Golang、Java、C/C++至少一种编程语言;熟悉各类加密、哈希、数字签名算法;熟悉Linux系统;对分布式一致性算法有一定研究;掌握非关系型数据库;了解Ethereum/Fabric等开源区块链平台;优秀的英语读写能力。

5.1.2 区块链应用研发 & 要求

熟练掌握Java、C++、Go、Nodejs、Python等任意一门编程语言;熟悉Redis、Mongodb、Mysql等存储系统原理及应用;熟悉Linux系统;有区块链行业相关知识,熟悉Bitcoin,Etherenum 的区块链相关机制和原理;对计算机网络系统有深刻理解,熟悉分布式、点对点网络协议。

5.1.3 安全领域工程师 & 要求

有安全背景,熟悉程序分析和相关自动化工具;对区块链以及区块链安全有一定程度的了解;熟悉智能合约,至少掌握一种智能合约开发语言,如Solidity;至少熟悉掌握一种脚本语言,如Python或JavaScript。

5.1.4 产品经理 & 要求

区块链基本概览:交易、区块、节点、打包、智能合约、共识算法(POW、POS、DPOS、BFT)即如何对交易进行验证?确保全网络的一致性。

计算机专业知识:Hash算法、加密算法(对称加密、非对称加密)、数字签名的原理、P2P网络、存储/数据库(关系型数据库、非关系型数据库)、证书体系基本概念、云平台基础知识、分布式基础知识。

5.1.5 市场运营 & 要求

区块链基础知识

5.2 面试考察点

对区块链技术的了解程度;区块链的产生和发展、现状的考察;区块链的不可篡改性如何理解;区块链应用案例了解程度;区块链基础知识掌握程度。

六、专业机构出具的区块链白皮书 & 教材

  • 工信部信息中心:《2018年中国区块链产业白皮书》
  • 中国信息通信研究院:《区块链白皮书(2018)》
  • 工信部信息化和软件服务公司:《中国区块链技术和应用发展白皮书》
  • 教材:《区块链技术进阶与实战》

七、区块链产品体验

区块链浏览器、DAPP商城、数字钱包等APP。

八、电子存证应用案例分析

8.1 背景分析

纸质合同的存证
互联网时代以前,商业合作、房屋转让、金融服务等社会协助的信任载体均为纸质合同。基于纸质合同的防伪、保全即为传统的存证业务。

电子合同的存证
电子数据呈爆炸式增长,在司法实践中,越来越多的案件开始依赖电子数据证据解决纠纷(如录像视频)。电子数据证据逐渐进入公证、法庭,成为主流的证据种类之一。社会变化的需求催生了电子合同及其存证业务。

8.2 传统业务痛点

传统电子数据存证采用中心化存储的模式,利用现有各储存平台(包括机房存储、云存储等)和自身信用权威提供电子证据的存证、保全、见证等服务。

  • 中心化存储的电子数据存在被篡改、被删除的可能性。
  • 数据司法效率不强。
  • 在多个判例中不被承认司法有效性。
8.3 解决思路
  • 哈希运算:将需要存证的文件(电子合同、图片、著作、视频等)进行哈希运算,生成一段与原数据库唯一对应的特征数据,作为原数据的“数据指纹”。

  • 私钥签名:利用非对称加密技术,将交易发起方经过私钥签名后的交易发送至区块链网络。

  • 交易写入区块链:发送至区块链网络的数据经过共识后打包形成区块,并同步至全网络其他节点。

  • 出具鉴定报告:对接国家背书的司法鉴定中心和公证处,快速出具司法鉴定报告和公证书,从而确保存证数据的法律效力。

当需要校验存证时,只需要将原文件哈希或交易哈希传入,平台自动对比是否有相同哈希的交易。若对比一致,则返回“文件验证通过”,若对比不一致,则返回“文件未经存证,或内容已被篡改”。可查看交易的区块链特征数据,包括区块高度、区块哈希、交易发起者公钥地址等。


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:

查看原文:区块链基础入门

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

17123 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传