区块链和联盟链--基本概念快速参考手册
蚂蚁区块链A/联盟链B 概念速查入门手册:
A.区块链基本概念:
1、区块:英文名称Block,每个区块记录着上一个区块的hash值、本区块中的交易集合、本区块的hash等基础数据。由于每个区块都有上一区块的hash值,区块间由这个值两两串联,形成区块链。
2、区块链:英文名称Blockchain,最早起源于比特币的底层技术,并在其后不断演进发展。区块链本质是一种多方共享的分布式账本技术。它通过数学方法实现交易数据和历史记录的不可篡改性,通过共识算法和智能合约实现各参与方对交易的共同确认和账本记录。区块链分为公有链、联盟链、私有链三种基本类型。区块链的实现技术框架有以太坊、EOS、Hyperledger Fabric、Corda等等。
3、智能合约:区块链技术的特性之一,用计算机语言描述合同条款、交易的条件、交易的业务逻辑等,通过调用智能合约实现交易的自动执行和对账本数据的操作。
4、共识算法:英文名称Consensus algorithm。一种分布式系统数据一致性保证的算法,通过一定的协议交互来确保分布式系统的多个参与方达成数据的一致性。常见的算法包括 PBFT、RAFT、POW、POS 等。
5、共识证明:英文名称Consensus proof。用以证明目标数据经过共识算法一致性确认的数据结构。
6、区块链 ID:英文名称Blockchain identification。某一区块链的唯一标识,对应区块链这个底层唯一物理资源。
7、区块链高度:Height,简称块高,当前区块链上出块(Block)的最大数目,用来识别区块在区块链中的位置,并据此找到和这个区块相关的所有基础属性和交易记录。
8、哈希:Transaction Hash同交易哈希。交易上链成功后,产生的唯一哈希值
9、根哈希:英文名称Root hash。默克尔树的根哈希值,根据当前区块链交易算出。
10、上一块哈希:英文名称Previous block hash。当前区块的上一区块哈希。
11、标识:英文名称Identity。在区块链中唯一标识一个账户或者智能合约,长度为 256 位。一般为一个唯一可读内容的哈希值。
12、账户:英文名称Account。区块链上的基本操作对象,一个用户主体在区块链上的逻辑表示。区块链上的所有交易操作均需要基于一个链上已经存在的账户来完成。可分为普通账户和合约账户。
13、签名证书:英文名称Certificate。由支付宝合作的第三方 CA 机构根据用户提交的证书请求签发认证后的证书。
14、证书申请:英文名称Certificate request。证书签名请求文件(Certificate Signing Request,CSR),通过 OpenSSL 等工具生成。生成过程中会产生 2 个密钥,一个是公钥,即该 CSR 文件,另外一个是用户私钥,用户需保存好私钥和私钥密码。
15、证书颁发机构:英文名称Certificate Authority,简称CA,数字证书颁发机构是受信任的第三方机构,颁发的数字证书是为最终用户数据加密的公共密钥。
16、交易:英文名称Transaction,区块链接收的数据称之为交易。
17、区块链应用:即去中心化应用,英文名称Decentralized applications(DApp),是基于区块链 SDK 开发的应用。与传统中心化应用的主要区别是,DApp 通过客户端直接连接区块链节点,通过智能合约计算和访问数据,没有中心化的后端服务。
18、Solidity:Solidity是一种高层的智能合约编程语言,语法类似JavaScript,用于编写可运行于以太坊虚拟机内的代码。
B.联盟链等其他概念:
1、联盟:区块链专业术语,英文名称consortium,指参与一个基于区块链的业务协作或业务交易网络的所有组织的集合,一个联盟一般包含多个组织。
2、组织:区块链专业术语,英文名称organization,代表的是参与区块链业务网络的企业、*机构、团体等实体。
3、节点信息:英文名称Node information。区块链节点的相关信息。一个区块链一般由多节点组成,节点数目为 3F+1,其中 F 为正整数。
4、燃料:英文名称Gas。智能合约在虚拟机中执行计算和存储的消耗度量,通过燃料可防止一些恶意攻击和计算、存储的浪费。节点执行一笔交易所需的计算步骤越多、越复杂,那么这笔交易消耗的燃料就越多。
5、数字信封:英文名称Digital envelope。数字信封是一种加密技术,通过密码学的方式保证了只有拥有权限的用户才可能解密数字信封中的内容。
6、私钥:英文名称Private key。私钥文件,通过 OpenSSL 等工具生成。生成过程中会产生 2 个密钥,一个是公钥,即是证书签名请求文件,另外一个是用户私钥,用户需保存好私钥和私钥密码。
7、私有交易:英文名称Private transaction。与普通交易不同,私有交易不会在公有区块链上进行执行和存储,而是被封装在信封交易的 data 字段中进行发送,最终在私有区块链上进行执行的保存。
8、信封交易:英文名称Envelope transaction。信封交易作为交易的类型,用以封装私有交易。发送信封交易时,私有交易将会被编码后保存在信封交易的data字段中。信封交易最终会以存证的形式保存在公有区块链上,但是data字段会根据不同需求进行修改。
9、交易个数:英文名称Transaction count。某一区块的交易数目。
10、交易回执:英文名称Transaction receipt。是交易的执行结果。区块链是异步的系统,交易执行后需要共识,与传统架构不同,不能直接返回交易执行是否成功,因此需在回执中查看最终交易结果。
11、交易类型:英文名称Transaction type。该交易的类型,如引用存证、内容存证、哈希存证、密文存证、隐私分享、纯密文存证。
12、交易量汇总:英文名称Transactions。交易总量,当前区块链账本上已有保存的交易总数量
13、业务 ID:英文名称Business identification。业务唯一标识,该区块链应用于哪种业务场景,如溯源、租房等。
14、业务分类:英文名称Category。该交易上链的数据的业务数据格式类型。
15、业务时间:英文名称Business time。该交易的提交生成时间。
16、可信执行环境:英文名称Trusted Execution Enviorment (TEE)。可信执行环境,提供硬件级别的资源隔离和信任度量功能。近年来在服务器及终端领域,TEE 技术及其应用越发引人关注,其中最具代表性的是 Intel SGX。
17、存证数据:英文名称Ledger data。区块链本身具有不可篡改的特性,写入区块链的数据都是可信任、不可篡改的,为了让数据具备公正力,写入区块链的数据可称为存证数据,存证数据可以为一个字符串、一个文件的hash等,以表示文本、文件等存证数据。
18、世界状态:英文名称World state。区块链账户的存储状态,包含所有账户的基本存储状态和合约账户的内部存储状态。可以将合约平台理解为一种交易的“状态机”,世界状态描述当前的基本存储状态,经过执行智能合约,世界状态可能发生改变进入另外一个新的世界状态。
19、虚拟机:英文名称Virtual machine(VM)。执行智能合约的沙箱环境。
对于直接区块链上链需要进一步了解,也可以申请免费试用或参与开放联盟链[免费公测(点击)](链接地址https://tech.antfin.com/products/openchain):
相对于蚂蚁BaaS联盟链强大、可扩展的技术实力,蚂蚁开放联盟链的开发门槛和费用将显著降低,且引入了生态的玩法,目标是打造中小企业上链首站。
推荐阅读
-
区块链和联盟链--基本概念快速参考手册
-
反传销网8月30日发布:视频区块链里的骗子,币里的韭菜,杜子建骂人了!金融大V周召说区块链!——“一小帮骗子玩一大帮小白,被割韭菜,小白还轮流被割,割的就是你!” 什么区块链,统统是骗子 作者:周召(知乎金融领域大V,毕业于上海财经大学,目前任职上海某股权投资基金合伙人) 有人问我,区块链现在这么火,到底是不是骗局? 我的回答是: 是骗局。而且我并不是说数字货币是骗局,而是说所有搞区块链的都是骗局。 -01- 区块链是一种鸡肋技术 人类社会任何技术的发明应用,本质都是为了提高社会的生产效率。而所谓区块链技术本质不过是几种早已成熟的技术的大杂烩,冗余且十分低效,除了提高了洗钱和诈骗的效率以外,对人类社会的进步毫无贡献。 真正意义上的区块链得包含三个要素:分布式系统(包括记账和存储),无法篡改的数据结构,以及共识算法,三者互为基础和因果,就像三体世界一样。看上去挺让人不明觉厉的,而经过几年的瞎折腾,稍微懂点区块链的碰了几次壁后都已经渐渐明白区块链其实并没有什么卵用,区块链技术已经名存实亡,沦为了营销工具和传销组织的画皮。 因为符合上述定义的、以比特币为代表的原教旨区块链技术,是反效率的,从经济学角度来说,不但不是一种帕累托改进,甚至还可以说是一种帕累托倒退。 原教旨区块链技术的效率十分低下,因为要遍历所有节点,只能做非常轻量级的数据应用,一旦涉及到大量的数据传输与更新,区块链就瞎了。 一方面整条链交易速度会极慢,另一方面数据库容量极速膨胀,考虑到人手一份的存储机制,区块链其实是对存储资源和能源的一种极大的浪费。 这里还没有加上为了取得所谓的共识和挖矿消耗的巨大的能源,如果说区块链技术是屎,那么这波区块链投机浪潮可谓人类历史上最大规模的搅屎运动。 区块链也验证不了任何东西。 所谓的智能合约,即不智能,也非合约。我看有人还说,如果有了智能合约,就可以跟老板签一份放区块链上,如果明年销售业绩提升30%,就加薪10%,由于区块链不能篡改,不能抵赖,所以老板必须得执行,说得有板有眼,不懂行的愣一看,好像还真是那么回事。 但仔细一想,问题就来了。首先,在区块链上如何证明你真的达到了30%业绩提升?即便真的达到老板耍赖如何执行? 也就是说,如果区块链真这么厉害,要法院和仲裁干什么。 人类社会真正的符合成本效益原则的是代理制度。之前有人说要用区块链改造注册会计师行业,我不知道他准备怎么设计,我猜想他思路大概是这样的,首先肯定搞去中心化,让所有会计师到链上来,然后一个新人要成为注册会计师就要所有会计师同意并记录在链上。 那我就请问了,我每天上班累死累活,为什么还要花时间去验证一个跟我无关的的人的专业能力?最优做法当然是组织一个委员会,让专门的人来负责,这不就是现在注册会师协会干的事儿吗?区块链的逻辑相当于什么事情都要拿出来公投,这个绝对是扯淡的。 当然这么说都有点抬举区块链了,区块链技术本身根本没有判断是非能力,如果这么高级的人工智能,靠一个无脑分布式记账就能实现的话,我们早就进入共产主义社会了。 虽然EOS等数字货币采用了超级节点,通过再中心化的方式提高效率,有点行业协会的意思,是对区块链原教旨主义的一种修正,但是依然无法突破区块链技术最本质的局限性。有人说,私有链和联盟链是区块链技术的未来,也是扯淡,因为区块链技术没有未来。如果有,说明他是包装成区块链的伪区块链技术。 区块链所涉及的所有底层技术,不管是分布式数据库技术,加密技术,还是点对点传输技术等,基本都是早已存在没什么秘密可言的技术。 比特币系统最重要的特性是封闭性和自洽性,他验证不了任何系统自身以外产生的信息的真实性。 所谓系统自身产生的信息,就是数据库数据的变动信息,有价值的基本上有且只有交易信息。所以说比特币最初不过是中本聪一种炫技的产物,来证明自己对几种技术的掌握,你看我多牛逼,设计出了一个像三体一样的系统。因此,数字货币很有可能是区块链从始至终唯一的杀手应用。 比特币和区块链概念从诞生到今天已经快10年了,很多人说区块链技术在爆发的前夜,但这个前夜好像是不是有点过长了啊朋友,跟三体里的长夜有一拼啊。都说区块链技术像是90年代初的互联网,可是90年代初的互联网在十年发展后,已经出现了一大批伟大的公司,阿里巴巴在99年都成立了,区块链怎么除了币还是币呢? 正规的数字货币未来发展的形式无外乎几种,要么就是论坛币形式,或者类似股票的权益凭证等。问题是论坛币和股票之前,本来也都电子化了,区块链来了到底改变了什么呢? 所有想把TOKEN和应用场景结合起来的人最后都很痛苦,最后他们会发现区块链技术就是脱裤子放屁,自己辛苦搞半天,干嘛不自己作为中心关心门来收钱?最后这些人都产生了价值的虚无感,最终精神崩溃,只能发币疯狂收割韭菜,一边嘴里还说着我是个好人之类的奇怪的话。 因此,之前币圈链圈还泾渭分明,互相瞧不起,但这两年链圈逐渐坐不住了,想着是不是趁着泡沫没彻底破灭之前赶快收割一波,不然可能什么都捞不着了。 前段时间和一个名校毕业的链圈朋友瞎聊天,他说他们“致力于用区块链技术解决数字版权保护问题”,我就问他一个问题,你们如何保证你链的版权所有权声明是真实的,万一盗版者抢先一步把数据放在链上怎么办。他说他们的解决方案是连入国家数字版权保护中心的数据库进行验证…… 所以说区块链技术就是个鸡肋,研究到最后都会落入效率与真实性的黑洞,很多人一头扎进链圈后才发现,真正意义上的区块链技术,其实什么都干不了。 -02- 不是蠢就是坏的区块链媒体 空气币和区块链的造富神话,让区块链自媒体也开始迎风乱扭。一群群根本不知道区块链为何物的妖魔鬼怪纷纷进驻区块链自媒体战场,开始大放厥词胡编乱造。 任何东西,但凡只要和区块,链,分,分布式,记账,加密,验证,可追溯等等这些个关键词沾到哪怕一点点,这些所谓的区块链媒体人就会像狗闻到了屎了一样疯狂地把区块链概念往上套。 这让我想起曾经一度也是热闹非凡的物联网,我曾经去看过江苏一家号称要改变世界的“物联网”企业,过去一看是生产路由器的,我黑人问号脸,对方解释说没有路由器万物怎么互联,我觉得他说得好有道理,竟无言以对。 好,下面让我们进入奇葩共赏析时间,来看看区城链媒体经常有哪些危言耸听的奇谈怪论 区块链(分布式记账)的典型应用是*?? 正如前面所说,真正意义上的区块链分布式记账,不光包括“记”这个动作,还包括分布式存储和共识机制等。而*诞生远远早于区块链这个词的出现,勉强算是“分布式编辑”吧,就被很多区块链媒体拿来强行充当区块链技术应用的典范。 其实事实恰恰相反,*恰恰是去中心化失败的典范,现在如果没有精英和专业人士的编辑和维护,*早就没法看了。 区块链会促进社会分工?? 罗振宇好像就说过类似的话,虽然罗振宇说过很多没有逻辑的话,但这句话绝对是最没逻辑思维的。很多区块链自媒体也常常用这句话来忽悠老百姓,说分工代表效率提高社会进步,而区块链“无疑”会促进分工,他们的理由仅仅是分工和分布式记账都共用一个“分”字,就强行把他们扯到一起。 实际情况恰恰相反,区块链是逆分工的,区块链精神是号召所有人积极地参与到他不擅长也不想掺合的事情里面去。 区块链不能像上帝一样许诺他的子民死后上天国,只能给他们许诺你们是六度人脉中的第一级,我可以赚后面五级人的钱,你处于金字塔的顶端。