一文读懂“链上”和“链下”

联系人:内部会员号 | 

导言:

对“上行链”和“下行链”的理解来自陀螺财经专栏作家易茗。内容简述如下:什么是“上链”?什么数据和逻辑应该是“上行链路”?文件可以上传吗?

比特币商业的历史

比特币交易的过程来自陀螺财经专栏作家的八卦挖掘。简介:本文的主要目的是用一种相对简单的语言展示比特币的交易过程

什么是“清盘”?什么数据和逻辑应该是“上行链路”?文件可以上传吗?你能在链条上分批检查数据吗?什么是“链条下”?

许多问题,如“链上”和“链下”,在一篇文章中有明确的解释。

WwW.Ii35.com

什么是“链上”和“链下”

块“链”的链包括“数据链”和“节点链”。数据链是指块数据的链式结构,它构成了数据验证和可追溯性的链;“节点链”是指多个节点通过历史收集连接在一起,相互共享信息,其中的谐振节点联合起来实现谐振算法,并生成和确认块。

业务“结束”的简要过程如下:

1.记账员记录业务,并根据链数据结构将其打包成“块”。

2.共振算法驱使每个人去研究新区的业务,以确保结果一致。

3.数据被广播到所有节点并安全存储,每个节点存储一份完整的数据副本。

一旦业务“在链上”,就意味着它已经被完全实现,并且“分布式问题”已经被消除。简而言之,就像一篇文章被一群人认可并公布在公告板上一样,每一个字都很好,而且它总是可见的,不能被修改。

WwW.Ii35.com

“缠绕”意味着“共振”和“储存”,两者都是不可或缺的。如果业务没有引起共鸣,就不能保证一致性和准确性,也不能被链中的所有参与者所接受;共振后的数据不是由多方存储的,这意味着拥有的号码可能会丢失或单方面更正,更不用说冗余了。

此外,如果只使用接口进行查询,不改变链上的任何数据,也不需要进行共振确认,则不认为是“上行”。

也许,一个业务服务本身并不直接与区块链相关,或者它的业务流程不需要参与共振,并且生成的数据也不写入节点存储,那么这个业务服务就被称为“离链服务”,不管它是否被安排在与区块链节点相同的服务器中,甚至是用节点历史来编译。

当该业务服务盗用区块链接口发送业务,业务操作完成“共振”和“存储”时,称为“缠绕”;如果这项业务没有像预期的那样受到包装和惩罚,它可以被称为“绕组故障”。

事实上,几乎所有的区块链系统,尤其是与实体经济和现实世界相联系的区块链的应用,都需要上下链的协调,这是由“混合建筑”来完成的,而且系统本身包含着很强的工艺生态。

*注1:交易是区块链的通用术语,通常指发送到区块链的一条指令和数据,该指令和数据将更正链上的数据和条件

*注2:这部分的形状是一个简单的模具。在多层链和分段模具中,过程将变得更加复杂,事项将更加详细,但是“共振”和“储存”的基本原理是稳定的

生意营业之轻和“上链”之重

WwW.Ii35.com

如今,区块链的基础平台逐渐成熟,功能和成本不再是大问题。然而,由于“分布式多方合作”,以下费用是有天赋的:

共鸣开支:的主流共振算法中,功率(工作量确认,即采矿)失去功率;PoS(权益确认)要求质押资产取得记账权;PBFT(联盟链中常用的拜占庭容错算法)簿记员必须完成重复的往复投票,而且过程步骤复杂。

除了加密和解密、协议分析等计算之外。在支持smart contracts的区块链,为了验证合同的执行结果,所有节点都不加区别地执行合同代码,这是领先的。

WwW.Ii35.com

盘算开支:与节点数成指数比例。节点越多,收集和循环的次数就越多,带宽和流量开销就越大。如果数据包太大,情况会更糟。

收集开支:与节点数成正比。链中的所有数据都被写入所有节点的硬盘。在一个有100个节点的链中,它变成100个副本。如果有1000个节点,则为1000份。

有人可能会说:“这是"信任’的资本,值得!”我同意。只有野心不能脱离现实,毕竟硬件资本总是有限的。

想象一下,如果每一项业务都是一项复杂的科学计算任务,那么每个节点的CPU和内存都将满负荷运行;如果每个业务都包含一个大图片或视频,那么整个网络的带宽和每个节点的存储将很快被阻塞;如果每个人都愿意滥用“连锁”资本,“公地悲剧”就无法避免。

使用API创业很容易,链中的费用就像房间里的大象一样,不可忽视。作为开发商,我们应该注意“轻商重链”,在削减不必要开支的同时主动“连锁”,并找到一条平衡之路。

*注1:一般联盟链节点参考设置:8核/16G内存/10m外部网络带宽/4T硬盘,不考虑“采矿机”等特殊设置。土豪是随意的。俗话说,“钱能解决的问题不是问题。问题是……”

WwW.Ii35.com

*注2:本节尚未讨论“部分/分散共振”或“平行扩展”,并默认假设所有