首页 > 其他分享 >区块链链上交易与链下交易,有什么区别?

区块链链上交易与链下交易,有什么区别?

时间:2022-12-26 14:33:41浏览次数:51  
标签:链链 验证 网络 链上 链下 区块 交易

摘要: 区块链技术为链上交易提供了安全、开放的解决方案。对于寻求速度、匿名性和成本效益的用户来说,进行链下交易可能是有意义的。

区块链技术可用于促进加密货币交易,而无需像银行这样的可信第三方。在区块链上进行的“链上”交易提供了更高的安全性和透明度,因为它们已经过验证并记录在无法更改的公共分布式账本上。

但区块链交易可能包含高额费用和缓慢的处理时间,具体取决于网络的验证方法。例如,在比特币网络上,确认比特币 ( BTC ) 付款可能需要几分钟到几天的时间。

链下交易在主区块链网络之外得到确认,通常会为用户带来更便宜、更快的流程。

以下是链上和链下交易之间的区别以及它们何时同时使用。

什么是链上交易?

 

链上交易是指从开始到结束都在区块链网络上进行的交易。一旦通过验证,交易就会记录在区块链网络的公共分类账上。

它是这样工作的:当双方想要交易加密货币时,有关交易的信息被打包并在称为块的数字数据集合上加盖时间戳。该块被发送到关联的区块链网络,等待网络中称为节点的计算机验证并添加到区块链。

有不同的共识机制用于验证交易和向区块链添加新区块。例如,比特币使用一种称为工作量证明的方法,该方法奖励矿工使用专门的计算机软件相互竞争以解决极其困难的计算难题以猜测或匹配“哈希”并赢得区块奖励。权益证明等较新的方法不需要挖矿计算,但需要参与者锁定一定数量的本地加密代币——他们的“权益”——才能有机会成为交易区块的验证者。

区块链技术可用于促进加密货币交易,而无需像银行这样的可信第三方。在区块链上进行的“链上”交易提供了更高的安全性和透明度,因为它们已经过验证并记录在无法更改的公共分布式账本上。

但区块链交易可能包含高额费用和缓慢的处理时间,具体取决于网络的验证方法。例如,在比特币网络上,确认比特币 ( BTC ) 付款可能需要几分钟到几天的时间。

链下交易在主区块链网络之外得到确认,通常会为用户带来更便宜、更快的流程。

 

以下是链上和链下交易之间的区别以及它们何时同时使用。

什么是链上交易?

链上交易是指从开始到结束都在区块链网络上进行的交易。一旦通过验证,交易就会记录在区块链网络的公共分类账上。

它是这样工作的:当双方想要交易加密货币时,有关交易的信息被打包并在称为块的数字数据集合上加盖时间戳。该块被发送到关联的区块链网络,等待网络中称为节点的计算机验证并添加到区块链。

有不同的共识机制用于验证交易和向区块链添加新区块。例如,比特币使用一种称为工作量证明的方法,该方法奖励矿工使用专门的计算机软件相互竞争以解决极其困难的计算难题以猜测或匹配“哈希”并赢得区块奖励。权益证明等较新的方法不需要挖矿计算,但需要参与者锁定一定数量的本地加密代币——他们的“权益”——才能有机会成为交易区块的验证者。

这两个过程都提供了高水平的安全性和透明度,因为交易数据是公开的,并且由矿工或验证者网络不断审查和更新。然而,过程的复杂性意味着处理每笔交易并将其添加到区块链都需要一些时间。

链上交易的好处包括:

  • 安全性:存储在区块链上的数据是端到端加密的,一旦记录就无法更改。
  • 去中心化:区块链不受中央治理机构的约束,这意味着几乎不存在中介违反信任或操纵数据流的风险。
  • 透明度:分布式分类账的使用意味着交易在多个位置同时记录和验证。使用区块链浏览器,任何人都可以将交易追溯到一个唯一的钱包地址并查看其活动,从而允许独立验证索赔和交易。

链上交易的缺点包括:

  • 缓慢的交易:区块链交易的速度可能会因待处理队列中的交易量而异,这可能导致网络拥塞。
  • 高交易费用:当交易量高时,网络费用也会上涨。在需求量大的时候,网络的使用成本会变得非常高。
  • gas使用:特定于工作量证明共识机制,挖矿过程使用大量的计算能力和能源。

什么是链下交易?

相比之下,链下交易从区块链生态系统转移了一些工作,这些工作随后可以集成回区块链。在链下网络上,用户同意第三方将处理验证和认证交易。

链下系统通过促进更快、更便宜的交易来解决区块链网络的可扩展性问题。一种链下交易方法是使用第 2 层,这是构建在主区块链(主网)之上的第二个区块链,以帮助主网在速度和成本方面进行扩展。这会将交易从主链转移到另一条链,但出于本说明的目的,我们将重点关注其他链下方法。

可以通过以下方式确认链下交易:

  • 双方之间的转让协议
  • 使用称为担保人的第三方来监督交易,例如 PayPal (PYPL)
  • 将另一方的私钥发送到钱包,这将加密货币的价值保留在钱包内,同时将钱包的所有权转移给其他人

链下系统的好处:

  • 更快的交易速度:链下交易不必等待主区块链网络确认交易,使其处理速度更快甚至是即时的。
  • 成本更低:链下确认的交易几乎不需要费用,因为不需要通过挖矿或质押进行验证的过程。此功能在处理大量加密货币时特别有用。
  • 更大的匿名性:链下交易提供更多隐私,因为数据不会公开广播到网络。

链下方法的缺点因方法而异,但可能包括:

  • 透明度较低:链下发生的交易不遵循与区块链相同的协议,从而引发更多争议。
  • 无共识方法:如果网络上所有用户之间没有达成共识,验证和认证可能会留给中介。这意味着需要给予该第三方信任,而不是让所有网络参与者作为一个集体达成一致。
  • 可能不太安全:添加到区块链的区块无法更改,因此在区块链之外运行会使网络更容易受到欺诈活动的攻击。

最后的想法

区块链网络在进行交易时提供安全性、透明度和易用性。尽管如此,一些区块链网络(如比特币或以太坊)的可扩展性仍然有限,有时需要支付高额费用才能处理交易。链下系统解决了这些问题并促进了更快的处理速度、更低的费用和更大的自由裁量权。

标签:链链,验证,网络,链上,链下,区块,交易
From: https://www.cnblogs.com/xiyao123/p/17005738.html

相关文章

  • 新版以太坊Ethereum库ethersV5.0配合后端Golang1.18实时链接区块链钱包(Metamask/Okc)
    区块链去中心化思想无处不在,比如最近使用个体抗原自检替代大规模的中心化核酸检测,就是去中心化思想的落地实践,避免了大规模聚集导致的交叉感染,提高了检测效率,本次我们使用E......
  • 区块链1 区块链简介,以太坊介绍及安装环境
    区块链1:区块链简介,以太坊介绍及安装环境1.1区块链概述区块链不是一个单独的技术,而是有多种技术组成的技术栈。区块链的四个特性:分布式数据库,每个节点是对等的密码学......
  • 这破玩意就是区块链?
    ethtron快速入门这破玩意就是区块链?@目录历史前提区块链节点那么如何搭建自己的区块链节点呢?全节点搭建命令参数解析轻节点搭建数据模型MPT区块结构案例最后参考web3.......
  • GO语言凭什么是区块链的首选语言
    GO语言凭什么是区块链的首选语言区块链的火热也带动了GO语言开发者的突增,那凭什么GO语言会成为最主要的区块链构建语言之一。我认为这得益于GO语言的性能、抽象度、简单性......
  • Docker安装FISCO BCOS区块链平台
    2.0版本提供docker镜像,支持容器化部署,省去了很多编译安装过程遇到的各种问题。FISCOBCOS官方镜像docker地址:https://hub.docker.com/r/fiscoorg/fiscobcos/builds  我......
  • 区块链,中心去,何曾着眼看君王?用Go语言实现区块链技术,通过Golang秒懂区块链
    区块链技术并不是什么高级概念,它并不比量子力学、泡利不相容原则、哥德巴赫猜想更难以理解,但却也不是什么类似“时间就是金钱”这种妇孺皆知的浅显道理。区块链其实是一套......
  • 区块链技术和DeFi,在去中心化使命中发挥关键作用!
       在传统的金融观念中,流动性在整个经济金融体系中的重要性不言而喻,甚至可以说现代金融交易体系甚至整个货币体系,都是在为更好的提升市场交易的流动性,而在不断演变和......
  • 区块链相关理解整理
    对于区块链,有人视之为宝物,有人视之为妖魔。那么它到底是否是很重要,甚至是可以产生重大影响的技术呢?比特币的出现已经证明了它可以带来重要影响了。那么它的作用只能是提......
  • GO语言凭什么是区块链的首选语言
    GO语言凭什么是区块链的首选语言区块链的火热也带动了GO语言开发者的突增,那凭什么GO语言会成为最主要的区块链构建语言之一。我认为这得益于GO语言的性能、抽象度、简单性......
  • 跟我一起搞区块链吧!
    Web3.0与区块链不管你是从事任何职业,最近身边是不是总有人对你说:"诶你知道吗,现在web3.0可火了!“web3.0?当你第一次听到这个词是否会感到云里雾里呢?其实它指的就是第三代互联......