导图社区 区块链(Blockchain)
这是一篇关于区块链(Blockchain)的思维导图,主要内容包括:区块链的特点,区块链的发展历程,2、区块链的通证(token),区块链的应用,从不同的维度去看待区块链,区块链与信任,一些名词解释,技术架构,提供了哪些价值,一些思考问题。
编辑于2025-04-07 19:02:02区块链(Blockchain)
1、一句话解释:①区块链是一个分布式的数据库(再计算机的世界里,本质上一切都是1和0构成的,一切都是数据);②区块链是一个分布式的账本;③可扩展的智能合约,一个全新的分布式计算可信网络。 2、区块链是为了在一个没有中心机构下达成共识,大家共同的维护一个账本,区块链有分权的体现。区块链在满足公平的情况下,才能去追求高效、低能耗、或者是可扩展性。(单纯的追求高效、低能耗和扩展性,中心化程序是更好的选择) 3、区块链采用一个分权的方式,在规则公开透明的情况下、让大家集体维护和管理这个网络,打造出点对点的信任。 区块链并不万能 1、对系统的处理效率、对所使用的网络性能有很大要求的场景都不适用。 2、对隐私有要求、对系统要足够封闭的系统也不适用。(比如机构和企业私有系统)
区块链的特点
非(弱)中心化的
没有一个区块链系统可以做到完全去中心化,只能是尽量的去中心化。因此,实质上区块链是一个非中心化的系统。它有很多子中心,是一种分权行为。(强如比特币网络,算力也有集中在大矿工手里的情况)
分布式
巨难篡改
①区块链采用了分布式存储,交易数据会存入多个节点;②哈希值是唯一的,用于检测数据是否篡改;③篡改要想生效,需要控制51%以上的节点,控制这条区块链。
可溯源
集体维护
所有节点们集体维护这个区块链系统,节点越多、越分散,区块链系统越安全
透明性(但匿名)
①链上的成员都可以查看链上的所有交易(节点之间数据共享);②通过哈希算法每一笔交易可验证和检测;③一旦上链,数据不允许删除和修改。
开放的网络
用户可以自由的进入和退出,不过根据开放程度不同,区块链网络分为公有链、也联盟链、私有链。开放程度依次减弱。
可信的
这种信任是源于对数学公式的信任。这有可能重构人们的生产关系
区块链的发展历程
第一代(货币型)
最初代的区块链聚焦于数字货币应用:各种匿名币层出不穷。
BTC
1、比特币是一种点对点的电子现金系统,诞生于次贷危机背景下,其诞生目的之一是为了抵抗法币通胀,以及私有财产不可侵犯,真正变为个人所有。它狭义上不属于货币,但是更胜似货币,目前是币圈的结算单位,最硬的硬通货。以后或许会成为小国央行储备(个人猜想)
2、人们在比特币身上提取出了区块链技术,区块链迎来大航海时代,区块链也必将重塑人类世界,成为影响社会运行的基础设施。
3、它让人们对自治、自由、信任的进行重新思考,算得上是数字时代的创世项目,Ilove bitcoin
LTC、XMR
XLM
......
第二代(智能合约型)
智能合约:达到约定的条件,计算机会自动执行约定操作。
ETH
以太币:①转pos后维护主网络的安全 ②应用运行的燃料(消耗gas费用,防止滥用,浪费系统有限的计算资源)
一台永不停机的世界计算机,一个可编程的区块链网络,只是目前性能还有待提升。
遇到的主要问题:①tps过低无法支撑更大规模的应用;②gas费用过高【以太坊2.0就是要解决这些问题】
EOS、TRX、NEO
从eos的市场表现来看,大家还是认可区块链应该在安全、去中心化的前提下,才能去追逐tps,但是eos对tps做出的探索还是值得的,虽然BM离职,但该项目依然在发展之中
1、个人认为eos本质上是一个联盟链,区块链的不可能三角依然没得到解决,增加了系统效率,必然会牺牲掉一些公平和安全(会削弱去中心化的程度)。 2、可信的第三方是安全漏洞。我想让任何涉足区块链的人都记住这一点。这一点基本上是整个设计的关键——尼克·萨博。
......
第三代(多链融合)
这是一个比公链更底层的基础设施,让区块链之间可以互相通信,进行数据传输。
dot
目前区块链之间相互独立,波卡的愿景是让区块链彼此串联,互相之间进行通信、传输数据等,比公链还要底层的基础设施。目前只能支持100条平行链。
dot通证作用:①参与波卡网络治理;②pos机制,质押维护波卡网络安全;③用于平行链卡槽拍卖
atom、iris
......
去中心化预言机(多预言机)
预言机干什么的 1、将现实世界的信息搬到区块链,是一个接口,需要做到数据的真实、准确。 2、多个预言机进行信息收集和处理,收集到的数据大概率不一样,如何判定和选择的标准,一般有:多数原则(超过一定的比例提供相同的数据才会被选用)、中位数原则(如汇率价格)、 高质量的预言机需要做到: 1、永不停机 2、保证数据质量:从多个数据源请求数据,使用定制化的算法将数据聚合到单一数据点。 3、激烈节点提供稳定安全的服务:智能合约可要求预言机抵押一定资金(token),知道合约交割完再返还。 4、具有约束力的协议:服务协议允许用户制定:所需的服务(包括数据源和时间期限)、要求预言机抵押的金额以及对节点的要求(包括节点数量、最低声誉水平和基础架构)。同时,可以根据预言机履行服务协议的水平建立声誉体系。另外,用户还可以根据具体标准评估并筛选节点。 5、隐私保护:保护智能合约中敏感的数据。
Chainlink
1、标准化:统一数据格式 2、连接:预言机提供可靠的数据来源,用于链上链下的数据交互,助力智能合约的执行。
节点们将特定数据输送给智能合约(智能合约执行有时候需要链外的数据),获取ilnk通证
Band、NEST
......
ipfs协议与filcoin去中心化云存储
1、即是去中心化的云存储,又是新一代,基于内容寻址的传输协议。其中,加入的节点越多,速度就越快、越安全。它们即是客户端,又是服务器。 2、云存储不是一个设备,而是由多个存储设备和服务器所构成的集合体。它将这些存储资源和数据服务按照统一的接口提供给授权用户。 3、http://filcoin.io/
特点
1、基于内容寻址的传输协议,每个文件都会生成唯一哈希值,用哈希值就可以来寻找你所需要的文件(是一个协议,也是一个p2p网络,相当于BT的升级版吧)
2、分布式存储,使得数据更安全,抗审查,愿景是做成一个永不消失的文件系统
3、将文件分割,分别储存,每个文件都有哈希值,消除冗余数据
4、利用最近的节点提供服务,提升效率、降低成本。可以为其他区块链项目提供存储服务。
优势
速度快
ipfs将中心化的传输方式变为分布式的多点传输。采用BitTorrent协议作为数据传输的方式,传输速度大幅度提高。
安全
分布式和加密算法使数据更安全,永久在线,且文件版本可回溯。
降低存储成本
利用哈希值去重存储数据;充分利用那些散落的存储资源。
ficoin挖矿机制
1、总量21亿枚,每天慢慢减少,大约6年产量达到减半。 2、根据矿工有效存储的比例,来决定算力 3、企业服务器挖矿(CPU+GPU+硬盘+网络) 4、矿工收益=区块奖励+存储收益(客服购买存储资源)+检索收益(客户有检索文件的需求)
挖矿流程(收益构成)
①存储客户下单—②矿工接单、存储数据—③filcoin区块奖励(有随机性)—④用户检索文件
共识机制
要做到:真实的存储了数据,并在承诺的时间内保存的数据,并且保持在线,才可能获得代币奖励(假如没有节点在线,那么用户就无法搜索到这些文件)
时空证明(PoSt)
每一个段时间会抽查,证明矿工存储的文件还在
复制证明(PoRep)
证明矿工是否存储了文件
证明步骤:1、拿到客户数据——2、将数据密封(计算数据的哈希值)——3、生成复制证明并提交上链。(怎么证明我存储了客户数据呢?使用零知识证明)
预期共识(EC)
幸运值=有效算力/全网有效算力*e;系统随机值为0—1;当用幸运值>随机值,则出块。
前置抵押
有惩罚机制,挖矿之前需要抵押一定量的代币,如果矿工违反规则,将扣除抵押币惩罚,达到一定的治理效果。(惩罚机制可能会进行优化)
有效存储越多,需要质押的越多,质押币用于治理 1、共识攻击惩罚:一个获得出块资格的节点一般只能产生一个区块,当一个节点在一个出块周期内发布两个或以上区块 2、时空证明出错惩罚:每个矿工节点需要在每一个证明周期内提交证明,否则会被罚。 3、存储故障:磁盘损坏丢失数据。 4、违背合约:如果一个节点未能按照合约在规定的时间内存储用户数据。比如用户要求存储半年,而节点存储3月就把所有数据删了。
算力计算
和其他共识机制不同,filcoin的算力并非瞬时接入的,而是根据有效封装的数据慢慢进行提升的,这也让主网变得更安全。
gas费用
由两部分组成:①基础费用basefee(在消息计算和存储时销毁)②附加费gasp'remium(奖励给打包的矿工)。
遇到的问题
①目前受制于tps,矿工们自己给自己发订单,自己封装数据,但这又是一些无用的数据,所以,只有等tps问题更好的解决,实现用户存储数据与矿工在链上的实时撮合。②挖矿机制和用于治理的惩罚机制,导致挖矿成本高(比pow成本高),普通用户只能选择托管,不利于进一步的去中心化。
有哪些用
有望成为新一代协议,作为web3.0的基础设施
优化传输速度、提升数据安全、保护隐私泄露
解决中心化的存储成本过高的问题
行业动态
1、有公司将filcoin算力通证化,一枚sfil锚定固定算力,每铸一枚币对应了固定算力,并会发行到二级市场。(这不就是变相融资吗)
2、为filcoin的tps提出解决方案,
2、区块链的通证(token)
1、有通证的区块链:多用于公链治理,比如:btc激励矿工们维护好这个系统,而采用pos共识的链,除了维护系统安全,还有投票参与治理表决的作用,如:mkr、dot、eth,2、而无通证的区块链,更多用于联盟链,用区块链的技术特点,打造属于这个团体共用的管理系统(共享数据库),提升信任、提高效率,这时候就不太需要通证(更多的数据流转、信息共享),并且可以让参与者参与者kyc,受到监管。
以下是2020的想法: 1、有通证的区块链:多用于公链治理,比如:btc激励矿工们维护好这个系统,而采用pos共识的链,除了维护系统安全,还有投票参与治理表决的作用,如:mkr、dot、eth,2、而无通证的区块链,更多用于联盟链,用区块链的技术特点,打造属于这个团体共用的管理系统(共享数据库),提升信任、提高效率,这时候就不太需要通证(更多的数据流转、信息共享),并且可以让参与者参与者kyc,受到监管。 2022年的看法: 区块链就是区块链,没有公链、联盟链、私链之分。无法做到数据的分布式存储,无法做到机器信任,那就不配称为区块链。
1、参与系统治理
token代表了权力,用它参与系统治理,典型的就是DAO
2、价值分发(激励)
token细化了价值,只要你对系统有贡献,你立刻可以获得奖励,并且奖励的分配是事先写在代码协议里面的,并由代码来发放。
货币有什么用?想明白这一点就知道货币诞生的真正含义
货币用于购买商品和服务(教科书上所述的所有货币特征都是为了满足于此),如
1、货币具有,价值尺度(定价)
2、便于流通
3、价值存储(不要过了明天就变成废纸了)
4、
现有的法币体系注定会迎来解体,或许,货币不会有大一统的那一天,不会有,在一个共同体内,体系里面的货币是可以自由流通的。
每一个不曾起舞的日子,都是对生命的辜负
区块链的应用
区块链的应用场景,相对其它技术而言,不在物理世界的实体领域,而在社会关系领域,相对抽象,这使解释区块链变得比较困难。
web3.0
Web 1.0:上个世纪90年代,互联网的最初形态,用户只能读, Web 2.0:始于2004年后,也被称为读写网络,用户可以自己创作内容,也可以进行好好的沟通。如:论坛、博客、社区社区、通讯 Web 3.0:更人性化的互联网,融入区块链、大数据、人工智能等等的技术。 ———————— 简单讲: Web 1.0: 可读 Web 2.0:可读、可写 Web 3.0:可读、可写、可拥有 三个时代的特点有哪些呢: Web 1.0: 平台创造、平台所有、平台控制 Web 2.0:给与用户更多的主动权和话语权,用户可以自己输出内容了(微博、抖音、B站),此时的互联网公司更多的是平台搭建;但是,用户创作的内容归平台所有,平台可以随意删除,甚至账户也可以被随意冻结。而且用户的收益是由于平台来分配的。web2.0的内容是用户创造,内容是平台所有,平台控制、平台分配收益。 Web 3.0:改变权力集中和收益分配的问题,内容由用户创造、内容由用户控制、内容由用户所有,收益由用户分配(或者有更大的分配权)
技术特点
去中心化的网络(ipfs如果成功,可以提供)
统一身份认证系统
跨平台使用的,这也可以让数据掌握在用户自己手里,避免数据滥用。
数据确权与授权
隐私保护与抗审查
与web2有何不同
1、可读、可写、可拥有
可分配是按协议分配利益
2、用户迁移成本忽略不计
虽然没有完全的去中心化应用,但用户有充分的用脚投票权,如果你做得不好,用户可以随时、快速的完成迁移,可谓是一个钱包行天下。对遏制系统独裁的杀手锏
3、用户行为发生改变
1、既是用户,也是项目投资人,表现为进场时间早:项目初期用户就开始携资入场,具体可以表现为,发行带有权益的nft、和对应token。不过用户需要担当的风险是一旦项目稀烂,所投入直接归零。
web2的用户是等待产品成熟后才可以用到,并且用户就只是用户,没有参与权、也没有治理权。
2、用户自己cx该项目,积极性非常强
defi(去中心化金融)
愿景:在区块链世界上以去中心化的方式复刻一个现实的金融世界。在借贷、交易、资产管理、保险都有应用。不过目前受限于底层公链的性能,不能大规模应用,用户都是圈内用户。 defi面临的风险:智能合约代码存在漏洞。
稳定币
和usdt不同,去中心化的稳定比是用加密货币抵押制造出来的。(比如makerDAO,它是一个去中心化自治组织,发行了DAI)
借贷
compound和aave抵押贷款协议:和传统金融不同,不需要kyc,而且任何人都可以放贷,提供抵押品就可以进行贷款。存币赚息、也可以借贷(注意抵押品的价值,如果下跌超过限度,抵押率过低会被清算)
交易所(DEX)
将代币从你的钱包发送到Uniswap的智能合约地址,然后你的钱包中会收到你想要交换的代币(没有中心化交易所的订单),而这其中的汇率由算法决定,通过流动池和自动做市商机制实现。
去中心化资金管理
不再需要投资经理,可以购买一个具有投资策略的通证(是一个集合,每个集合都是由一篮子ERC20标准的数字货币通证组成),就可以轻松管理资产啦,目前有机器人策略、以及知名交易者的策略。(交易策略的通证化)
去中心化保险
符合条件会自动赔付
NFT
nft只是区块链中的一个技术,这个技术人人都可以用,nft虽然实现了所有权的转移,以及拥有唯一性,但是这些都不是nft贵的理由。 目前的nft普遍都是击鼓传花的资金盘,人们购买nft是为了以更高的价格卖给下一个接盘侠,很少是因为喜爱这个nft作品,真心愿意收藏它。nft作品想要长久,就需要有自己的文化属性、社交属性。nft的文化属性吸引到的人越多,他就越有价值。 nft缺乏流动性,因为想要套现必须有另一个人来购买它,nft跟同质化代币不同,不能在交易市场上,时时卖掉。 在benddao协议出现后,通过质押nft可以获得代币,这让nft产生了现金流。
gamefi=nft+game+defi
gamefi是什么
1、他是游戏,最终会发展为由社区(玩家)主导的
1、代币价格需要稳定
2、价格不由成本决定,是由供需决定
2、他是金融产品,有价格波动,需要预期管理
1、对价格的预期,稳价格
2、对游戏未来的发展预期,后续游戏内容的更新
3、用户群体
1、玩家:来游戏的,他们愿意为游戏付费(游戏性)
2、投资者:为赚钱而来,他们会根据风险收益比,在某一处投入大量资金(金融属性)
3、边玩儿边赚:来玩游戏的,也为了赚钱,最大的用户群体
如何看gamefi
1、游戏的可玩性(游戏玩起来爽不爽)
1、17年从加密猫的启蒙、到The Sandbox和axie的第一轮爆发,链游进入了大航海时代(2022年)
2、玩法上,和传统游戏还有很大的差距
2、经济价值(玩家能否赚钱)
1、免费玩家和小r玩家的价值:用来彰显大R玩家的牛逼,让氪金玩家感受到优越感。从商业价值的角度讲,这就小r玩家和免费玩家对这个游戏生态做出的贡献。让氪金的玩家氪爽、让想赚钱的玩家也可以赚到钱。 2、让游戏里面的资源真正属于玩家:角色、装备、道具等可以nft化的资源都是玩家的数字资产。 3、play to earn,用实实在在的金钱去激烈玩家玩游戏
1、经济系统:代币供需能否平衡,是否可持续
3、玩家可以决定游戏的后续发展
4、付费率超高
5、游戏核心数据
日新增用户
1、日增用户这个指标对于gamefi是非常关键的,由于gamefi有金融属性,且游戏产品都有着周期性,游戏代币的价格想要平稳运行,必须要有持续的新用户进场。 2、目前的gamefi有两种游玩模式: ①免费游玩,但不能获得游戏代币 ②付费游玩:玩家购买游戏内的nft,使用nft角色参与pve或pvp可以获得游戏代币。
用户获取成本
axie、rsa
留存率
次日留存
周留存
月留存
活跃率
日活
周活
月活
付费率
游戏发展
单机游戏
游戏性+和机器交互
游戏性的核心点:游戏玩法、角色、场景、特效、动作
网络游戏
社交+游戏性
社交核心点:玩家之间的互动,互动结果
双方经验增加
角色属性增加
加快双方资源获取
关系羁绊
好友、兄弟、cp....
gamefi链游
赚钱+游戏性+社交
赚钱核心点
付出时间肝,或者完成挑战性的任务
购买nft以快速获得收益
存在的问题
1、游戏内除了代币资源,其他资源依旧存放在中心化的服务器上。
如何判定某游戏是一个完全的区块链游戏呢,游戏内的资源(角色、装备、道具)可以去存到钱包里面去,存到链上去,这才能让让游戏内的资源真正属于玩家。
2、如果经济模型设计不好,游戏会很快崩盘
最好玩的游戏往往具备
1、目标感强:玩家清楚的知道自己要干什么
2、在追寻目标的过程中,有很有的反馈(包括时时反馈、延迟反馈)
1、任务过程中的反馈(挫败、奖励)
2、完成目标后的反馈(任务奖励)
3、社交好,互动好
1、对抗与合作
1、组团打本、pvp比赛
2、闲聊、消遣
3、结交朋友、关系
游戏二分法
1、娱乐为主:像商业电影一般,看得爽,玩得爽最重要
1、场景精美
2、角色精美
3、特效精美、动画华丽
4、玩法有趣
游戏
奥日与黑暗森林、光遇、风之旅人
2、是艺术品,可惜大多是叫好不叫座,就像纪录片。游戏里的世界表达出创作者的思想,引人思考
1、地狱边境、小小噩梦
2、美好世界
3、
nft类型
音乐类nft
jpg类nft
区块链+物联网
基于中心化的物联网面临数据安全(黑客攻破终端,篡改数据)、用户隐私问题,同时有些产业链太长,需要合作多方参与,但相互之间缺乏信任的机制(某一方产品出了问题,为了自己利益可能会篡改自己终端的数据),这些都制约着物联网的发展。
解决问题
基于中心化设备的维护成本高、数据安全、多方信任问题。(都是阻碍物联网发展所面临问题)
技术思路
在物联网终端采用传感器自动收集数据,并在终端内嵌区块链功能,令采集到的数据自动通过“物联网+区块链”的保密通信通道传输到区块链记录节点上链,就可以完全避免人为操作的缺陷,保证原始数据的真实性和可靠性。
应用
食品安全
利用区块链难以篡改与可追溯的特点,将整个食品的供应链上链,(使用物联网技术进行数据采取,尽量避免人工采集,因失误或不诚实造成的差错)
保险
农作物保险、车险、健康险、大型设备险(通过物联网的传感器数据进行自动理赔)
区块链+内容版权
解决问题
①盗版侵权严重、②虚假炒作多,真实内容反而被淹没、③内容生产者收益被平台大幅度瓜分
数字内容产业链构成
内容生产者—内容分发—内容消费者—内容周边衍生品
应用
①为内容版权、②增强内容版权流动性,方便交易(甚至可以用NTF将版权通证化)③建立去中心化内容平台,使用通证治理,激励创作者创造更好的作品(案例:steemit)④将内容信息和作者信息写入区块链,打造内容可信制度。
区块链+医疗行业
解决问题
1、医疗信息不通畅、医疗机构也不共享;医患缺乏信任,特别是互联网医生
2、患者隐私数据泄露、而临床数据又缺失,不利于药物研发
3、假药/劣药制造难以根除
4、保险理赔效率低,保险也存在欺诈行为,导致保费提高,本质上会让所有投保人买单
应用
患者和医生同时数据上链,建立信任+保护患者隐私+医疗数据共享流通(有权限);保险自动理赔
药物供应链流通溯源,规范生产、运输、存储、销售等节点。
发展:医疗机构之间互相链接,统一数据标准,沉淀出更高质量的医疗数据库,通过人工智能建立可重复的医疗标准(可验证、可重复医疗)
区块链+制造业
管理多级供应商,配合智能合约可以自动订货、自动回款等。对于制造业来说,区块链是一个管理系统。(联盟链:锚定人民币发行一个token,利用token结算)
区块链+政府治理(智慧城市)
不动产权登记
监管公益慈善,追踪善款的流转、用途
学历、等级证书存证
电子发票,交易即开票,开票即报销,打通发票申领、开票、报销、报税全流程
电子存证,将智能合约代码传至司法区块链,
区块链可以探索的应用
一切需要信任的场景
数据共建共享
需要数据证明,数据历史追溯与记录
对数据流转速度要求不高的的应用
从不同的维度去看待区块链
技术维度
区块链是全球性分布式去中心化共享账本,具有数据巨难篡改,去中心化的技术特征
应用维度
区块链是一种信任基础设施,可应用于任何社会关系重构和智能化领域
社会学维度
区块链是互联社会中的“共产主义运动”,将促进互联社会更公平、均衡与协调的发展
哲学维度
哲学对根本性问题的思考最终影响的是我们的根本思维
机器与算法比人性更可靠,智能社会需要智能的社会关系信任设施,因为区块链构建信息是无情绪、无意识的机器,机制和规则也公开透明。因而不会受到具有不稳定特征的人的意识、情绪的影响。
区块链与信任
信任的意义
信任是人们开始合作并能持续合作的的最根本原因
“信任”是人类社会关系活动的关键要素
信任的三种模式
区块链打造了一个更稳定、更高的信任等级
传统熟人信任:基于熟人信息的信任
第三方中介信任:基于对机制、机构的可信(本质上还是基于对人的信任)
本质上是基于对人的信任 但是人具有不确定性,这种信任是不稳定的,有脆弱的一面。
去中介陌生信任(区块链)
区块链构建了一种新型的信任模式,社会关系的信任是构建在高度稳定的IT技术基础设施——机器和算法之上。
重构社会关系
不要乱用区块链信任
区块链信任要和传统信任做好结合,做好现实世界的数据向区块链世界的映射
区块链上的数据是一定可信的吗?不一定的。只要不是区块链上的原生数据,凡是涉及链上和链下结合的数据,都需要和传统信任相互结合。(区块链的数据称为链上,现实世界的数据称为链下)
区块链上面产生和记录的数据是真实和不可纂改的,但并非记录区块链上的数据代表了现实世界。如果区块链上的数据来源于现实世界,区块链信任就必须和传统信任结合起来,才可以解决现实世界的信任向区块链世界的信任的映射。
区块链要服务于实体经济,必须做好链上和链下的结合,必须确保链上数据与链下数据是真实对应。
区块链和物联网
区块链要和物理世界的信任有效的链接起来,才可能为实体物理世界服务
如果链接
通过物联网,物联网采集的数据通过区块链存储,可以保证采集数据的公正性
物联网与物理实体的联接,可实现区块链信任对物联实体的自动化控制与联接
区块链身份与信息物理系统CPS的有机结合,可实现CPS的自动化社交功能
一些名词解释
区块
在一段时间内区块链网络中的“交易”的打包,将他们打包为一个区块(你可以把区块链想象成是一个记账本中的一页纸,这一页纸就是一个区块)
区块链网络中的“交易”的打包:这里的“交易”是指:由用户发出的对账户状态发生改变的指令集,包括了转账指令或对智能合约的部署指令均称为交易
区块链
将这些按照时间顺序先后生成的区块,通过将前一区块的哈希码封装进后一区块的区块头中,就这样,通过后一区块即可追溯到前一个区块,以时间和区块链的序号为序列,将所有区块串联起来,形成一个链状结构的区块集合体,就被称为区块链。
公钥
公钥是公之于众的,所有人都可以知道,也作为账户地址,如以太坊就是以公钥的后二十个字节作为账户地址。
公钥加密的信息仅能用对应的私钥解密
私钥
由用户自己掌握并且严格保密
私钥加密过的信息仅能用对应的公钥的解密
用户账户
使用用户账户创建工具自行创建的,账户创建完成会生成相应的密钥文件,存储着用户的私钥,同时私钥会生成公钥,公钥生成账户地址,这个账户地址是用户在区块链网络中活动的身份码和地址码,也是区块链状态库记载的关键字段
哈希计算(hash)
哈希算法,是一个散列函数,它是一种单向密码体制,即它是一个从明文到密文的一个不可逆的映射,只有加密过程,没有解密过程
任意数据经过哈希计算后得到的哈希码都是唯一的,且不可用哈希码去倒推原始数据,哈希码也被称作为“数据指纹”
在通信中,会用哈希计算对原始数据的进行验证。如:发送方在发送一段信息时,也会附带该信息的哈希码,接收方收到信息后,将信息进行哈希计算得到哈希码,并与发送者发送的哈希码进行比对,如果一致,则信息正确,如果不一致,则需要重新发送。
智能合约
传统合约存在的问题,场景举例: 小明和小刚签订了合同,后来小明违反了合同条约,给小刚造成了很大损失,但是小明却不承认,因此小刚向法院起诉小明。在这件事情里,就算小明赢了官司拿回了属于自己的权益,也因此付出了很多成本,甚至成本大于收益。 在传统合约下,只靠法律和道德无法约束人们不去违约,并且合约执行效率也低下。
将合约内容通过代码构建在区块链网络上,一旦某个事件触发合约中的条款,合约会立即执行。这种合约就是智能合约
智能合约和传统合约的区别 不涉及人类主观想法,一切都通过代码来表达,一旦满足条件,不管人们愿不愿意都会执行,就像在数学上1+1一定等于2。 智能合约的运行过程 1、合约编写:由合约相关方共同参与制定,协议会明确双方的权力和义务,开发人员将合约内容进行编程,将合约写入代码,(代码也包含了会触发合约自动执行的条件) 2、合约部署:将代码部署区块链网络上,智能合约部署才算完成 3、智能合约会定期检查是否存在触发合约执行的相关条件,如果满足的会推送到待检验队列(需要让所有节点检验) 4、区块链节点对该合约进行签名验证(要确保合约的有效性,就是通知所有节点),节点达成共识后,智能合约将成功执行。(更新区块) 5、成功执行的合约将移出区块,未执行的合约继续等待下一轮处理,直到成功执行(根据区块链的确认速度决定,一般都是非常非常快的)
DAPP
DAPP:去中心化应用,是结合智能合约,部署到区块链网络的应用。
APP
(中心化)应用,它的服务模式存在着内容缺乏透明度,用户隐私泄露、用户数据被滥用等问题
技术架构
1、非对称加密 2、哈希计算 3、p2p网络 4、
密码学技术
非对称加密(也是一个函数)
对称密钥:即我们加密密钥和解密密钥完全一样。在平时的文件加密中会用到,但是在通信环境中,对称加密就不适用了。 在通信环境中,对称密钥为什么不适用:当我们将加密信息发送给接收方时,要让接收方收到我们的内容,我们必须要把密钥也发送给对方,但是密钥在通信环境中容易泄露
目前最常用的加密算法,他们有两个密钥,两个密钥是一对,具有唯一性。一个公开密钥,可以公开传递;一个私有密钥,由用户严格保管。用其中一个密钥进行加密(数字签名)后,只能用另外一个密钥才能解出明文。同时,私钥可以推算出公钥,但公钥不能推算出公钥。
哈希函数(散列函数)
公式表示:h=Hash(X),X为消息,通过函数计算,得到哈希值h,h是特定长度的字符串。
同一份数据经过哈希计算后可以获得一个固定长度的哈希码,如果原始数据中任一一处改变(包括标点符号)也会导致哈希码的改变,哈希码也被称为数据指纹,用于对原始数据进行验证,防止篡改
数字签名
一句话:用公钥去验证私钥的签名,只有在一对公私钥的情况下,验证才会通过。即交易的发起方只能是该私钥的用户,该用户也无法对交易内容抵赖,因此,在区块链中,掌握私钥即掌握一切。
举例:A=sign(m,sk);B(m,pk,A)=TRUE/FALSE;m是消息,sk用户私钥,pk是公钥,A是数字签名函数,B是验证数字签名的函数。只有pk和sk是一对公私钥时,验证才会通过。
隐私保护(应用)
将数据与数据相关方之间的关系切断,以做到隐私保护。
混合(币)技术
借助主节点,将要多个用户的多笔交易进行混合,形成一单交易,实现隐私保护,缺点,主节点会知道这比交易,因此也不是特别安全,同样这是去中心化的力度会减弱,应用币种:dash
环签名
每当用户发起交易时,该用户会使用自己的公钥与其他用户的公钥随机选出若干公钥进行签名,以隐藏发起者的真实身份。同时保护接受者的接收地址每次都变化。真实绝了,因此暗网更多采用门罗,应用币种:门罗
零知识证明(间接证明)
自动隐藏区块链上所有交易的发送者、接受者及数额信息,只有拥有秘钥的人才可以看到交易内容。
扩展技术
第一代区块链系统:分布式账本,更多的充当一个货币的应用。 第二代区块链系统:智能合约型,可以编程的区块链系统。 由于业务场景日益增加,目前区块链系统无法承载,因此有扩展的需求。
链外通道
layer0
思路:加快节点之间的通信传播速度,以此提升全网的确认共识。
layer1
对链本身进行改造提高可扩展性、包括对账本、区块链网络、以及共识的改造
增加区块大小、改进区块结构、改进链式结构
BCH:增加区块大小
更新共识协议:pos、dpos
分片
将数据库分成更小、更快、更容易管理,提高数据库的操作效率。
layer2
状态通道(在主链外)
侧链/子链
主链不知道侧链的存在,而侧链必须知道主链的存在
跨链
dot、atom、wan、nuls
分布式账本层
数据层(账本)
也属于数据层,负责分布式账本和数据存储,通过区块+链式的结构方式储存交易数据,区块就像是一页账本,记录了每一个交易的情况以及所在的区块。用一个哈希指针链接在一起,就形成了区块链。
区块由于区块头和区块主体构成,每个区块头都有着前一个区块的哈希值,这形成了哈希指针,将所有的区块链接起来。
网络层(p2p网络)
你可以认为p2p具有自由、民主、开放的特征 附录 目前的互联网存在的问题 1、安全问题:数据均集中在单一节点或有限节点上,这种网络架构具有容易受到攻击的脆弱性。 2、数据产权问题:数据集中存放在这些组织(公司或机构)的物理服务器上,而目前大家的数据产权并没有太多的产权意识,这些公司也会天然的认为这些存放的数据属于他们,重要的是,在技术上,他们拥有对数据的生杀大全,可以根据自身的需求进行修改、甚至删除。 上面的这两个点是目前互联网存在的缺陷
没有中心节点,不依赖中心化节点运行,是一个对等的、点对点的p2p网络结构。具有开放的、自由进出的去中心化特征
p2p网络特点:对等网络、点对点网络,一种无中心化服务器、依靠对等节点交换信息的计算机网络。(每台计算机都要向网络中的其他计算机提供资源、服务和内容)
共识协议
1、你可以认为区块链既有民主也有集中,这个集中是在民主的基础上通过共识机制实现的。 2、一致性是分布式系统要达成的目标,而共识协议是实现一致性的方法和途径,使得区块数据保持一致性。(点对点网络存在延迟,不同的节点观察到的事务的先后顺序不可能完全一致,因此需要设计一个机制对差不多时间内发生的事情进行共识)。
区块链的核心技术之一,有了底层账本和分布式网络,那么共识就是如何确保各个网络节点之间的账本数据的一致性。因此所有区块链的共识都需要做到“拜占庭容错”。
补充一下中心化数据库的特点 1、是唯一和确定的数据库系统,对数据库中任一一个数据项在符合规则的条件下进行修改,我可以立即得到修改后的结果,对所有访问数据库的用户而言,数据都是一致的。子中心化系统里面,数据的一致性不是一个问题。 但是在去中心化的p2p对等网络中,我们存在着N多节点,这些节点之间平等,也可以自由进入和退出区块链网络。这种情况下,要保证整个网络的节点数据具有完全的一致性,这是一个新问题。这也是区块链最具创新性的技术,即:确保分布式节点的数据具有一致性,所采用的共识计算和激励机制。(因为非对称加密、哈希计算、p2p网络都是原有的技术) 共识机制是靠着计算资源或者网络通信资源达成共识的 激励机制:这是一个进出自由的区块链网络系统(公链),一个人凭什么要为这个系统做出贡献呢,或者这么问,怎么确保这个系统的节点是稳定的,甚至有越来越多的节点加入,这就需要用到激励机制,激励矿工持续为该网络提供“算力”。矿工的具体收益为: 1、对完成区块链封装的矿工进行原生代币奖励。(如比特币网络中奖励btc、以太坊网络奖励eth) 2、获得所封装区块中用户们交易时支付的交易费。 因此,在公链中一定会有代币存在,不然该区块链会很快死掉,凡是说公链不应该有代币的不是蠢就是坏,公链设置代币奖励,这和人性相关。就像没有人会免费做工一样,这里补充一下,联盟链和私链不需要激励机制,联盟链是一个补充,而私链更多是一个组织内部使用,便于数据的共享。不过,区块链的主导是公链。
POW(工作量证明)
举例:一家公司的员工要对下班后一起去吃什么达成共识。其中pow的方式是用猜拳的方式决定,谁胜谁说了算。
POS(权益证明)
pos就是谁的平均年龄越长,谁决定吃什么(代币年龄和币数量综合决定;或者你拥有的股份越多,话语权越大,这也是缺点,那便是强者恒强)
DPOS(股份授权证明)
上面的太麻烦了,我们各部门各自选出一个代表,让代表决定吃什么,并且代表们轮流做决定(或者随机抽签)
激励层(治理层)
要看是否需要发行通证用于系统治理,用于激励,token可以激励节点们,也可以起到这个区块网络中的价值传输(主要是对公链而言,联盟链一般没有这一层)
合约层
智能合约标准及协议
可能出现的问题:①合约有漏洞,被黑客利用,由于去中心化,上链后,合约又无法修改。
规则透明、巨难篡改
一个符合条件会自动执行的程序代码
智能合约不同于熟人信任模式下的依赖于亲情、友情的口头协议,也不同于第三方信任模式,依赖于合同,法院等机构,他是依赖于区块链上的代码,满足合约执行条件会立即执行,在代码上无法做到摸棱两可(在数学上1+1不会是可能等于2,而是一定等于2)
合约引擎,用于支持某编程语言编写。
应用层
dapp应用(交互)
钱包
基础设施,连接区块链系统和用户的产品,可以说是区块链世界里一个重要的入口
DAPP
现实情况是一部分不需要即时的反馈数据,且在量级很小的情况下才可以上链,目前区块链的性能不够用,因此,DAPP的数据,大部分其实放在一中心化服务器上的。一般情况下,关键数据才会上链。
预言机
作为区块链系统内一个统一的对外数据调用出入口,如现实生活中的天气情况、股票时长价格,汇率等等 ,目前无法完全去中心,对现实世界的数据收集,依然会依靠一些信用好的中心提供,同时比对给出的数据,若一致,则上链。
区块链浏览器(公链必备)
对整个链的信息进行公开透明化的展示,包括区块高度,节点数量等,也可以追溯每个区块的信息,交易过往记录、链上账户等
补充
云计算架构
三层
IaaS层
基础设施即服务:计算能力、存储能力、网络能力的租用
PAAS层
平台即服务:核心业务能力的租用,如地图平台
SaaS层
软件即服务:应用软件的租用,如客服管理软件,办公软件等
什么是云计算
从技术角度
云计算采用了虚拟化技术,具体是将若干台pc虚拟成一台计算能力超强的中型机,也可以将一台计算能力超强的小型机、中型机虚拟化为若干台普通性能的pc,使得我们可以根据需求随心所欲的进行计算机定制
从商业模式
以前我们要构建底层计算能力,我们需要购买设备,建设计算器机房,现在基于IaaS服务,我们只需要按年或按月进行支付服务费,我们就可以获得我们所需要的计算能力、存储能力
促成了数据与应用的进一步集中,让互联网的寡头垄断变得更容易
区块链架构
p2p
区块链的数据由全网具有对等节点关系的所有节点共同存储与处理的,每个节点所存储的数据是完全一样的,所有节点,对软件的处理逻辑是一致的
分层架构
提供了哪些价值
制造信任(降低信任成本)
打造一个可信的区块链网络,让信息不对等的多方之间也可进行合作与交易,制造信任是区块链技术带来的核心价值。
数据确权
在物联网时代,数据量进一步爆炸增长,怎么保证数据安全、做到可信;并且将用户数据归还给用户,区块链为这些发展提供了思路。
进行价值转移
资产通证化,当前互联网,是信息传递,而加入区块链技术,可以进行价值转移。
应用
让权力更加分散
这是区块链天然自带的特点,dao型自治社区
让利益的分配变得更合理
利益分配在事先就被制定,其规则公开透明,无法作弊,且对所有参与者一视同仁。利益获得的多与少,根据对系统做出了贡献大小来获得。
让利益的颗粒度变得更小:微信、抖音的价值是由各种各样的用户给撑起来的,但这个系统里,大部分的利益都被腾讯和字节拿走了。这是不科学的。其实用户是做了贡献的。他们活跃在软件上就是一种贡献。就跟游戏中的免费玩家是一样的,他们对系统是有贡献的,他们应该得到相应的利益。区块链会打破这种分配模式。用户只要参与到一个系统里面,便可以得到利益分配。(至于是不是抱着破坏的方式去参与,系统会有对应规则去应对,或者同步升级系统规则)
一些思考问题
1、制约区块链发展的最大问题是什么?
目前区块链的性能太差,所有公链都想尝试打破不可能三角(tps、安全性、去中心化同时满足),如果做到,公链竞争会迎来大结局,万链归一,区块链直接进入到大规模应用阶段。不过在技术理论上,不太可能,因此,多链并存将会持续,以缓解区块链整体上所面对的性能压力,因此波卡提出的平行链具有很大的意义。
目前区块链的性能太差,好比一台电脑,又贵(gas费用)、又卡,还不易用。只能玩玩贪吃蛇这种实验室级别的游戏,大型游戏都无法安装,更别说运行了,因此区块链的道路还需要技术来突破。
3、如果基于区块链来改造现有中心化平台,所要改造的要点有哪些?结合你所熟悉的中心化平台提出改进方案?
思考中....
4、defi能成吗?在未来能做何种地步?
目前defi处于实验室阶段,只是币圈部分用户使用,而且智能合约上可能存在安全问题,同时gas费用高、以及不易用。但defi的愿景是让金融权力从银行家们的手里中挣脱出来,让金融更普惠,只要defi能做到安全、在彻底出圈那一天就对现有的金融机构造成冲击。
5、币市如何出圈?
链圈哺育币市,币市反哺链圈,链圈和币市其本质上就是一家,区块链天生带有自治属性的,其各自系统治理所需的token是重要发明,一个合理的通证设计可以激发该区块链系统更好的运行,币市想要完全出圈要靠区块链技术得到突破,在tps、安全、去中心化、易用性上还需要极大提高,试图去打破不可能三角,才可能让区块链走出来,应用到各行各业里,成为社会运行的基础设施,这才可能让币市彻底出圈。
目前币市依然存在很多诈骗,它还是一个野蛮生长的、缺少足够监管的市场,有诈骗说明有油水可捞,有韭菜可以割,这是任何行业在发展之初都将面临的问题,这是行业之疼,诈骗的存在削减了货真价实的项目的资源