Episodes
BaaS的全称是blockchain as a service,区块链即服务。我们应该经常听到各种aaS!SaaS、IaaS、PaaS…今天桔子就给大家详细介绍一下什么是BaaS! BaaS是指将区块链框架嵌入云计算平台,利用云服务基础设施的部署和管理优势,为开发者提供便捷、高性能的区块链生态环境和区块链配套服务,比如公共联盟链服务、跨链服务、可信存储服务和安全计算服务。一般来说,一套完整的 BaaS...
Published 05/21/21
之前的课程中桔子提到区块链急需提升效率、互操作性和可拓展性,以此为目标衍生出了分片、侧链、跨链等技术。波卡是基于跨链设想、substrate开发框架的下一代区块链协议,它的设计愿景是将多个专用区块链连接到一个统一的网络中,实现万链互联。
之前我们说到跨链的技术实现方式一般有三种:公证人机制、中继链和哈希锁定。波卡采用的是基于中继链的跨链方式,连接到波卡的分片链被称作为平行链。我们可以把波卡看作是一种树状的网络结构,中继链是树根,然后外接一定数量的平行链就像树枝。另外,波卡允许平行链拥有可以为特定任务定制的状态机,从而提高存储效率和处理速度。由于平行链的数量是有限的,所以波卡平行链插槽拍卖的竞争也十分激烈。
波卡架构中包含了四种角色:收集人、验证人、提名人和钓鱼人。收集人,即平行链的全节点,负责进行平行链中交易的收集和区块的打包。验证人,即中继链的全节点,会对来自收集人打包区块进行有效性验证,然后结合共识算法对收集人提交的区块进行确认。提名人就是波卡数字货币DOT的持有者,它会选择自己所信任的验证人进行DOT质押,然后分享验证人的收益。钓鱼人的作用主要是对系统进行监管,通过举报非法...
Published 05/08/21
21. IPFS星际文件系统
今天我们要讲解的是IPFS。众所周知, 互联网是建立在HTTP协议上的。HTTP协议是个伟大的发明,...
Published 05/08/21
大家好,今天桔子要给大家介绍的是预言机。简单来说,预言机是联系区块链与现实世界的桥梁,能将现实世界的最新信息反馈给区块链系统。首先我们要知道,区块链其实是一个确定且封闭的系统,这赋予了区块链一定的稳定性,但同时也意味着这样的系统缺乏了灵活度和实效性。区块链的运作往往不能完全独立于现实世界,因为触发智能合约的“预设条件”可以是哪位总统赢得了选举、公司的股价涨跌、甚至是今天的天气情况等等。
当区块链网络无法搜集外界信息的时候该怎么办呢?预言机横空出世,成为了区块链与现实世界交互的接口,可以查找并验证来自真实世界的数据,并将数据提交给区块链的智能合约使用,从而允许区块链系统对现实世界的信息做出反应和处理。
预言机的工作流程一般是这样的。首先由智能合约发起一项数据的请求,预言机接受请求,然后从外部获取数据并进行验证,最后,预言机将数据返回给智能合约,由智能合约根据这则数据执行预设的操作。
那我们在什么情况下会用到预言机呢? 区块链的应用其实已经非常广泛,比如非中心化的预测市场会开一个预测盘,主题是新一任的美国总统是谁,人们纷纷押注心目中的人选,那大选结束之后,预言机就负责将现实世界中的大...
Published 04/20/21
19....
Published 04/14/21
18....
Published 04/06/21
17....
Published 03/30/21
16....
Published 03/22/21
15....
Published 03/16/21
14....
Published 03/09/21
13....
Published 03/01/21
12. 什么是默克尔树?
在区块链的技术词汇中你可能会经常听到一棵树,那就是默克尔树!默克尔树又叫哈希树,它主要起着完整性校验的作用。大家如果直接去查默克尔树的概念会看到一个很复杂的树状图可能会把大家搞得一头雾水觉得啊呀这个东西我肯定是看不明白的。那接下来桔子会用一个递进的、简洁的方式给你讲明白什么是默克尔树,默克尔树的作用在哪!首先我们要知道,默克尔树是用来验证数据的,可以帮助我们确认收到的数据是原封不动且没有损坏的。
我们之前在讲核心技术密码学的时候已经说过了哈希的概念。输入一个数据得到一个固定的哈希值,这个哈希值可以用于校验数据完整性,保证数据准确不被篡改。哈希一般更适用于单一文件的校验,然而利用默克尔树可以做整个系统的校验,且具有灵活高效的优势。
默克尔树本质上是一种倒立的树状数据结构,自下而上由数据块、叶子节点、中间节点和根节点组成。首先,我们要对最底层的数据块分别进行哈希运算,每个数据块的哈希值就组成了叶子节点层。经过一对一的转换,叶子节点的数量和数据块的数量应该是一样的。然后,我们再对相邻的两个叶子节点进行哈希运算,得到的哈希值形成了中间节点层,在这“合二为...
Published 02/21/21
11. 时间戳!靠谱的公证人
首先我们知道区块链是根据时间排序的、由区块组成的一条链。一个区块包含了两部分,分别是区 块头和数据部分。而区块头则包含了前一个区块的哈希值、时间戳和高度等内容。今天桔子就给大...
Published 02/15/21
10....
Published 02/10/21
4. 区块链的发展之路
通过前面几期的内容,大家都已经知道了区块链是个分布式的网络大账本,那么区块链的发展历史是什么样的呢?如果光知道区块链的概念还不足以让你在朋友面前清醒脱俗地show...
Published 01/27/21