是不是听腻了冗长复杂、通篇技术的区块链科普?? 趣链科技作为国际区块链技术领军品牌,为您用最白话最有趣的方式带来区块链入门科普栏目。 喜欢桔子的大朋友小朋友快订阅我的专辑关注我啊!!!私聊桔子获取更多区块链行业前沿动态、趣链产品介绍和用户案例等最新资讯哦~...
…
continue reading
BaaS的全称是blockchain as a service,区块链即服务。我们应该经常听到各种aaS!SaaS、IaaS、PaaS…今天桔子就给大家详细介绍一下什么是BaaS! BaaS是指将区块链框架嵌入云计算平台,利用云服务基础设施的部署和管理优势,为开发者提供便捷、高性能的区块链生态环境和区块链配套服务,比如公共联盟链服务、跨链服务、可信存储服务和安全计算服务。一般来说,一套完整的 BaaS 解决方案包括了设备接入、访问控制、服务监控和区块链平台四个主要环节,应用场景涵盖司法、金融、医疗、教育、溯源等多个领域。 我们举个例子,桔子接到上级领导的指示,为了响应十四五规划,公司决定将区块链融合到公司的后台管理系统。但是全公司的人对于云存储、智能合约这些概念一窍不通,难道只能派公司的程序…
…
continue reading
之前的课程中桔子提到区块链急需提升效率、互操作性和可拓展性,以此为目标衍生出了分片、侧链、跨链等技术。波卡是基于跨链设想、substrate开发框架的下一代区块链协议,它的设计愿景是将多个专用区块链连接到一个统一的网络中,实现万链互联。 之前我们说到跨链的技术实现方式一般有三种:公证人机制、中继链和哈希锁定。波卡采用的是基于中继链的跨链方式,连接到波卡的分片链被称作为平行链。我们可以把波卡看作是一种树状的网络结构,中继链是树根,然后外接一定数量的平行链就像树枝。另外,波卡允许平行链拥有可以为特定任务定制的状态机,从而提高存储效率和处理速度。由于平行链的数量是有限的,所以波卡平行链插槽拍卖的竞争也十分激烈。 波卡架构中包含了四种角色:收集人、验证人、提名人和钓鱼人。收集人,即平行链的全节点,负…
…
continue reading
21. IPFS星际文件系统 今天我们要讲解的是IPFS。众所周知, 互联网是建立在HTTP协议上的。HTTP协议是个伟大的发明, 让我们的互联网得以快速发展。但是互联网发展到了今天HTTP逐渐出现了成本高、效率低下、数据过于中心化等不足。IPFS全称星际文件系统,是一个点对点的分布式文件存储系统,能够将数据以去中心化的形式,就近分散存储在各节点中,这可以让我们的互联网速度更快,更加安全开放。所有的IPFS节点组成了一个分布式的网络,每个节点都可以存储文件,也可以通过分布式哈希表的方式读取、下载文件,IPFS的功能还包括DHT组网、文件存储和bitswap文件交换等等。与目前的互联网从多台计算机获取文件相比,IPFS能更高效地分配大量数据。总而言之,IPFS的设计是为了构建一个开放的全世界分…
…
continue reading
大家好,今天桔子要给大家介绍的是预言机。简单来说,预言机是联系区块链与现实世界的桥梁,能将现实世界的最新信息反馈给区块链系统。首先我们要知道,区块链其实是一个确定且封闭的系统,这赋予了区块链一定的稳定性,但同时也意味着这样的系统缺乏了灵活度和实效性。区块链的运作往往不能完全独立于现实世界,因为触发智能合约的“预设条件”可以是哪位总统赢得了选举、公司的股价涨跌、甚至是今天的天气情况等等。 当区块链网络无法搜集外界信息的时候该怎么办呢?预言机横空出世,成为了区块链与现实世界交互的接口,可以查找并验证来自真实世界的数据,并将数据提交给区块链的智能合约使用,从而允许区块链系统对现实世界的信息做出反应和处理。 预言机的工作流程一般是这样的。首先由智能合约发起一项数据的请求,预言机接受请求,然后从外部获…
…
continue reading
19. 隐私保护之【联邦计算】 联邦计算是指通过安全多方计算或者可信执行环境实现数据的拥有方和数据的贡献方之间的数据安全共享方式。各节点之间通过加密机制进行参数交换,在满足安全保密的情况下构建虚拟计算模型,使不同机构的数据不需出库,数据自身并不移动,将计算结果通过安全聚合的方式在各机构之间进行共享和传递,从而实现数据的点对点安全交换以及“可用不可见”式共享。 比如,桔子想要统计一下25到30岁年龄段人的平均工资,桔子找了包括趣链在内的三家不同行业的企业作为样本,但是桔子拿不到趣链员工的工资信息,更拿不到其他企业的员工工资信息,但利用联邦计算的模式,桔子可以设计一个算法可以自动计算员工的工资平均值,然后把算法通过区块链发送给三家企业的数据库里进行计算,然后桔子拿到三个计算结果之后,再根据不同行…
…
continue reading
18. 隐私保护之【安全多方计算MPC】 安全多方计算是指在没有可信的第三方的情况下,多个参与方一起计算一个约定的函数,并且保证每一方仅能获取自己的计算结果,无法通过计算过程中的交互数据推测出其他人的输入值和输出值!1986年姚期智院士提出了“百万富翁问题”,他假设了这样一个场景:两个大富翁在街头碰面了,因为闲得无聊就想比一比谁更有钱,但是谨慎的富翁又不想让对方知道自己具体有多少钱。既然不想让对方知道,那自然也不想让任何第三方知道。“百万富翁问题”后经发展,成为现代密码学中非常活跃的研究领域,即安全多方计算。下面我们就来介绍一下安全多方计算的四大基础技术。 第一个技术是秘密分享。秘密分享是指将数据拆散成多个无意义的数,并分发至多个计算参与方。数据通过秘密分享以数据分片的形式被分发给各参与方,…
…
continue reading
17. 隐私保护之【零知识证明】 随着大数据、人工智能、移动互联网等新兴技术的不断普及,人们的隐私泄露问题也日益严重。桔子在前面的课程里反复提到区块链的特点是公开透明,但这并不代表我们在区块链上需要牺牲隐私权。今天桔子就给大家讲一讲隐私保护的关键技术之一,零知识证明! 零知识证明是一种常见的加密协议。在零知识证明的过程中,证明者需要向验证者证明某件事情是真实的、成立的,但不需要泄露除该陈述以外的任何信息。 那为什么要使用零知识证明呢,想象一下,如果我想要知道桃子是否有驾照,一般来说桃子为了证明她有驾照会把驾照直接拿给我看对不对?这听起来很正常,但你有没有想过,如果你贸然把驾照给别人看以此来证明你有,不怀好意的人可能会借机偷窥到你的隐私比如年龄和住址。但如果利用零知识证明,就能在不暴露这些信息…
…
continue reading
16. 跨链技术,打破区块链信息孤岛困境! 大家好呀,桔子今天要给大家介绍的是跨链的概念。跨链的热度一直居高不下,甚至有人说跨链是区块链的未来。所以跨链到底是什么呢?集中注意力往下听吧! 我们应该经常听到一句谚语:要想富,先修路。不光现实世界的发展需要与外界资源进行互通,其实区块链也需要实现数据交互和价值流通。尤其是眼下区块链的协议越来越多,公链私链联盟链遍地开花,人们迫切需要一种技术帮助链与链之间产生交互,实现链间协作。跨链就是背负着这样的使命诞生的。 链与链之间需要彼此的数据却又担心商业机密在共享数据的过程中泄露,而且彼此的底层协议不同难以进行价值流通,这个时候如果利用跨链技术,就可以在保护隐私的前提下进行资产互换、数据互通和服务互补。 跨链技术可以被大致分为以下几类:公证人机制、分布式…
…
continue reading
15. 侧链技术,更安全的升级方式! 小伙伴们大家好!今天桔子给大家带来的是侧链技术的介绍。我们知道区块链技术正在不断高速发展着,人们对于区块链系统在性能效率、隐私保护、可拓展性等方面的要求也随之变高了。但在既有的区块链上去做全面升级可能会带来各种各样未知的bug,侧链技术的概念就在这样的需求驱动下诞生了。 2012年的一天,比特币论坛中首次出现了关于侧链概念的讨论。当时比特币开发团队正在为如何安全地升级比特币协议发愁,他们想继续增加新的功能完善比特币公链,但是又担心直接修改主链会发生故障造成不可控的严重后果,于是他们讨论决定采用侧链技术来解决这一问题。 通过侧链技术,可以在主链的基础上,增加一条全新的、独立的链用于添加新功能比如隐私保护技术和智能合约等等,当用户在访问这些升级的新服务时,对…
…
continue reading
14. 隔离见证,腾空间的扩容方案! Hello大家好,今天我们要说的是另一种链上扩容的解决方案:隔离见证技术。上一期我们提到了区块链系统在计算和存储方面的拥堵需要用扩容方案来解决。我们可以把扩容方案分为链上解决方案和链下解决方案。今天要介绍的隔离见证技术和分片技术一样,都属于链上扩容,用于提高区块链系统的效率和可拓展性。 大家想象一下,比方说趣链办公室的空间目前可以容纳100人,但是随着不断扩招人才,办公室里没有足够的工位可以容纳现在的200人了,那这时候大家能想到的解决方法一般有两种,第一是换个更大的办公室,第二是减少员工对不对。但在区块链的世界中,如果贸然增加区块容量,可能会导致一些普通计算机无法完成验证工作。但如果真的要通过裁员来腾空间…桔子已经吓得瑟瑟发抖了!所以,人们想出了一个折…
…
continue reading
13. 分片技术,解决拥堵的扩容方案! Hi大家好,今天我们的主题是分片技术。日常生活中我们应该都碰到过网络拥堵问题,那区块链系统在计算和存储方面的拥堵也是大家急需去解决的问题之一。程序员们绞尽脑汁地想出了各种各样的方案来提升区块链系统存储和处理信息的能力,我们把这一过程称为“扩容”。而分片技术就是其中一种常见的扩容方案。 我们可以先举个简单的例子来帮助你理解分片,我们现在把区块链系统比作一家银行的营业厅,好多人在柜台排队递交信息,处理交易。过去柜台只有一个,柜台前的人只能排着长长的队等待办理业务,场面一片拥堵,效率十分低下。这时,银行决定多开设几个柜台,按业务的种类引导人们去各自的柜台办理。这样以来,拥堵的情况就得到了有效的解决,处理业务的效率也大大提高了! 分片就是将计算与存储等任务分解…
…
continue reading
12. 什么是默克尔树? 在区块链的技术词汇中你可能会经常听到一棵树,那就是默克尔树!默克尔树又叫哈希树,它主要起着完整性校验的作用。大家如果直接去查默克尔树的概念会看到一个很复杂的树状图可能会把大家搞得一头雾水觉得啊呀这个东西我肯定是看不明白的。那接下来桔子会用一个递进的、简洁的方式给你讲明白什么是默克尔树,默克尔树的作用在哪!首先我们要知道,默克尔树是用来验证数据的,可以帮助我们确认收到的数据是原封不动且没有损坏的。 我们之前在讲核心技术密码学的时候已经说过了哈希的概念。输入一个数据得到一个固定的哈希值,这个哈希值可以用于校验数据完整性,保证数据准确不被篡改。哈希一般更适用于单一文件的校验,然而利用默克尔树可以做整个系统的校验,且具有灵活高效的优势。 默克尔树本质上是一种倒立的树状数据结…
…
continue reading
11. 时间戳!靠谱的公证人 首先我们知道区块链是根据时间排序的、由区块组成的一条链。一个区块包含了两部分,分别是区 块头和数据部分。而区块头则包含了前一个区块的哈希值、时间戳和高度等内容。今天桔子就给大 家介绍一下什么是时间戳和时间戳的意义! 如今的网络时代,各种信息的时间可以随意被更改,随意穿越回过去穿梭到未来,时间信息似乎失去了意义。而且由于很多图片、音频、视频、文案的发布时间没有一个统一的记录,版权问题也困扰着大家。但在区块链的世界中,时间戳永远不会撒谎。 简单来说,时间戳就好比是区块链上数据的生产日期,可以用来证明信息被记录在册的具体时间。节点会先对区块中的信息用哈希算法加密得到一个哈希值,然后提取这个数据的哈希值和时间信息进行二次加密,这时候就生成了专属于这条数据的时间戳。也就是…
…
continue reading
10. 智能合约,更可靠高效的执行方案! 智能合约也是区块链的核心技术之一。早在20世纪90年代,区块链还没影儿的时候,智能合约的概念就已经被首次提出,人们希望借助密码学等安全机制改变传统合约的制定和履行方式。受到比特币的启发,大名鼎鼎的V神开发了以太坊公链,在以太坊链上开发者可以自由部署智能合约来处理各种业务。智能合约本质上就是运行在区块链上的程序,可以理解为一种协议,程序员敲完代码部署在区块链上之后,当满足事先约定的条件时,系统会自动触发执行,人为无法干预,并且在区块链上公开透明。通过智能合约,区块链的应用场景可覆盖到政务、金融、贸易、物流等领域。 智能合约的优点主要是高效性、安全性和确定性。由于合约的制定和履行都是以自动化、数字化的形式在区块链上进行,不需要依赖第三方机构,这不光省略了…
…
continue reading
9. 什么是“拜占庭将军问题”和“拜占庭容错”? 今天桔子要跟大家聊的是拜占庭将军问题和拜占庭容错,区块链其实与拜占庭将军问题的渊源颇深。拜占庭帝国在历史上指代的就是东罗马帝国,他是欧洲历史上最悠久的君主制国家,也在十多个朝代的更替中饱受战乱。而拜占庭将军问题是由美国计算机科学家莱斯利·兰伯特提出来的一个以拜占庭帝国为背景的假设问题:许多个拜占庭将军要从多个方向同时围攻一座城市,但是将军们之间没有手机啊,所以必须依靠骑着马的通讯兵传递进攻的信号,不过将军中又有无间道可能会发送错误的进攻信息。如果没有足够多的拜占庭将军同时发起进攻,则战役失败拜占庭军团团灭。所以每个忠诚的将军在发出指令给相邻的将军时,也要判断自己接受的指令是否靠谱,会不会是叛徒传递的假信号。这个问题的核心思想就是如何让将军们达…
…
continue reading
8. 共识机制。记账权,谁说了算? 在第五期的节目中我们说到共识机制是保证数据不出错的解决方案。还记得趣链村的村民是怎么解决账目一致的问题的吗?他们决定用村里的喇叭广而告之来实现各家账本内容同步,每个村民都同意这么做,这就是最简单的共识机制。但在实际的区块链中,往往会涉及到更复杂的共识机制。 简单来说共识机制是一种规则,每个节点都必须遵守。共识机制主要在区块链的网络中起到了保证全节点账目一致的作用。因为我们都知道区块链是基于点对点分布式网络结构的,任何人都可以加入进来成为其中一个节点,但这时候问题就出现了,对于一笔数据桔子认为应该这么算,邻居桃子认为不不不,应该这样算,我们都是平等的节点那到底应该听谁的呢?第二,桔子觉得自己处理数据的能力特别棒,我不相信别人能像我一样优秀不出错。那这时候到底…
…
continue reading
7. 核心技术之点对点网络 今天我们要讲的是区块链的第二个核心技术:点对点网络,又称对等网络。那这个网络和我们平常用到的网络有什么区别呢?动动你发财的小手点点关注继续往下听呀! 几乎所有的网络应用比如谷歌百度脸书都有一个中心化的服务器,用于集中传输和处理信息。而点对点网络则是一个分布式的网络结构,并没有中央服务器,每个节点既是信息的发出者也是接收者。这样的去中心化的网络结构不依赖于任何单一节点,也就是说如果其中一个节点宕机了或者被审查了,不会对整个网络有任何影响。历史上也有很多著名的点对点协议网络,他们利用点对点分布式架构让用户之间可以自由地共享信息、传输文件。但由于涉及到版权、不良内容等等问题,这些网络逐渐变成了“非法文件共享”的代名字被纷纷取缔。点对点协议还有一个问题就是无法控制质量,因…
…
continue reading
6. 核心技术之密码学:只是听上去很复杂的“非对称加密”和“哈希算法” 上期我们说到区块链的其中一项核心技术就是密码学,我们常用的密码学算法包括了非对称加密算法和哈希算法。是不是听上去云里雾里呢?别担心,听完这期内容,一定给你整的明明白白的!桔子在上期说到密码学技术可以保证别人不能冒充我,也可以保证信息不被篡改。趣链科技是专做联盟链的,那在联盟链的场景下,密码学还具备了创造准入机制的功能。 首先我们来讲讲什么是非对称加密算法。相比对称加密,非对称加密必然更加安全。因为非对称加密指的是在加密和解密的时候使用的是不同的密钥。其中,可以公开的是公钥,自己保存的是私钥,公钥和私钥是一对,必须搭配使用才能访问加密信息哦。生活中实际的应用场景就是交易的签署和验证。比如说:桔子现在要发起交易了,我把这则交…
…
continue reading
5. 区块链的核心技术是什么?干货来啦 这期我们要说的是区块链的核心技术,是不是觉得难点要来啦?别担心!让我们先来复习一下之前讲的趣链村的故事吧!趣链村的村民由于不相信单一的中心化机构或个人所以决定一起来记账,每当交易发生的时候就用村里的广播通知,由随机选举的会计记录下来,隔一段时间呢召唤所有人去公告栏确认账本信息无误,然后每个人都抄录一份。其中村民手中的一页账本可以理解为区块,把每页账本装订成册就链接成了区块链。从技术角度看,区块链的核心技术包括了密码学、点对点网络、共识机制和智能合约等。接下来桔子就把这些概念结合趣链村账本的那些事儿给大家解释一番吧。 密码学的主要作用就是解决区块链参与者的身份和验证问题。也就是说,利用密码学,别人就没有办法冒充我桔子在区块链上创造不属于我的信息,而且别人…
…
continue reading
4. 区块链的发展之路 通过前面几期的内容,大家都已经知道了区块链是个分布式的网络大账本,那么区块链的发展历史是什么样的呢?如果光知道区块链的概念还不足以让你在朋友面前清醒脱俗地show off的话,那么这期就跟随桔子来追根溯源,听一听区块链短短十几年的发展史吧! 想必有些人已经听说过了中本聪的名号,2008年神秘的中本聪发表了一篇《比特币:一种点对点的电子现金系统》的文章,第一次向世人介绍了区块链的技术。但当时区块链技术并没有因此进入大众视野,因为它的功能还局限在虚拟货币和单一的转账上。在当时很多人觉得比特币就是一文不值的,这就不得不提到比特币历史上一个著名的披萨事件。2010年有一位程序员发帖想用10000枚比特币作为报酬请人帮他买块披萨,消息发出的四天后即5月22日,终于有人接下了这笔…
…
continue reading
3. 区块链分类!公有链、私有链、联盟链 上一期我们在说到区块链透明性的时候就提到了公有链、私有链和联盟链的概念。这一期就听桔子来详细介绍一下它们分别是什么,分别适用在什么场景吧!区块链可以说是一个“我为人人,人人为我”的多方记录系统,我们按照这个“人人”的范围把区块链分为三类。 公有链是没有准入门槛,人人都可以参与、访问的区块链网络。代表项目就是区块链鼻祖比特币和以太坊等数字货币。公有链往往本身并没有资产价值,但是为了激励人们去使用、维护该公有链社区,项目方往往会设计一套经济激励机制,自我发行一种资产。目前来看公有链的使用场景比较有限,特别是与虚拟数字货币的伴生关系,大量的传销骗局与投机炒作事件不断发生。 相对而言,联盟链的设计在与实体经济结合方面更加拥有应用前景和可拓展性。联盟链是存在准…
…
continue reading
2.区块链的特征是什么,它到底好在哪呢? 区块链的第一个特点就是去中心化,前面我们说到,正是因为趣链村的村民不完全相信中心化的机构才采取了每个人都有一个小本本这样的分布式记录、储存和更新的记账方法。如果银行或者其他中心化的机构要篡改记录,我们可就无处申冤啦。而在区块链的去中心化网络中,攻击单个节点是没有办法破坏整个网络的,除非掌握全网半数以上的节点,但全世界有千千万的账本,可以说没有人能做到51%攻击。 区块链的第二个特点就是自治性。区块链采用协商好了的规范和协议,于是整个系统里的节点就能够安全自由地交换数据、记录数据、更新数据,用对体系的信任取代了对个人或机构的信任。结合第一个特点,自治加去中心化最大程度规避了人为干预的风险。 区块链的第三个特点就是透明性,这是区块链系统值得被大家信任的基…
…
continue reading
1. 最最最白话生动的“区块链是什么” Hello大家好,我是趣链的桔子!随着国家越来越重视区块链技术以及相关产业的创新发展,区块链技术逐渐成为普罗大众关注的焦点。但是随之而来的也有披着区块链外衣的资金盘cx项目,因此啊无论你是区块链技术爱好者还是相关行业从业者都需要先明白区块链究竟是什么,国家支持的区块链应用前景在哪里,才能在这一场正在爆发的价值互联网革命中乘风破浪! 首先,区块链从字面上理解就是区块加链,我们可以分别去理解。区块就是某一个时间段里的账本。打个比方,世界上有个地方叫趣链村,趣链村的村民并不相信中心化的机构,那如何保证村民之间的交易都能够有迹可循且无法被篡改呢?大家想出了一个办法,每当交易发生的时候,都要广播让其他村民知道,然后每个人听到广播都要在自己的小账本上记录:某年某月…
…
continue reading