当前的位置: 首页 > 文章列表 > 科技业界 > 深入解析链上转账的含义

— 深入解析链上转账的含义 —

更新时间:2024-01-17 19:20:02 编辑:丁丁小编

说起转账,我们都不陌生,在我们的日常生活中,每天都在上演着转账,其实在区块链的世界里也是可以转账的,但是链上转账与我们平时的转账是不同的,很多投资者在区块链上进行链上转账的时候都会遇到一些问题。众所周知,区块链是通过去中心化集体维护的数据库,简单的说,就是一本记录流水账的账本,在区块链网络中每时每刻区块链网络都有几万笔转账。

链上转账是什么意思?通俗解释链上转账

链上转账是什么意思?

当用户在交易所进行提币的时候,交易所会提醒用户选择一种链,大概有三种不同的链,其中Omni、ERC20、TRC20是代表不同的链,基于比特币网络协议、ERC20基于以太坊网络协议、TRC20基于波场网络协议、USDT-EOS基于EOS网络协议。

请注意,选择不同的链,会生成不同的地址。每个地址各不相同。同时,各个链之间各不相通,也就是说,你不能将Omni上的USDT转到ERC20、TRC20以及USDT-EOS上去。提币时,各个平台不受平台影响,但是通道应保持一致。

内部转账的意思就比较好理解了,以欧易交易所为例,当用户需要提币的时候,得选择是否是内部转账,这里的内部就是指是否是欧易交易所内或者是其他合作的交易所,进行内部转账的话是不会收取手续费的。

链上转账失败了怎么办?

很多朋友都有以太坊区块链上转账失败的经历,由于链上转账不可逆的特点,结果会造成重复转账等损失。

当你看到一笔转账交易,在区块流浪器上显示转账失败的时候,通常是由以下三种原因造成的:

1、Out of gas(Gas不足)

什么是Gas,我想需要解释一下,就是你转账时候消耗的矿工费,这是以太坊智能合约设定好的机制,对技术安全之类的这里就不多说了,通俗的说,Gas就类似你开车上路时候燃烧的汽油。

如果你要进行一笔转账,就要为这笔转账设置一个Gas。如果你设置的过低,就会交易失败。失败原因就是out of gas(汽油不足)。

2、Bad instruction(指令错误)

Bad instruction的英文翻译过来就是指令错误,可以说是智能合约代码本身的逻辑存在问题。从而导致转账合约在执行的过程中,出现指令错误。

以太坊区块链也是计算机程序机制,这就像一台坏了的机器,你输入一个指令,机器是不能正常运作的。这时候,转账也会失败。

3、Reverted(回退)

reverted回退也是导致以太坊链上转账失败的又一种原因,那么reverted回退又是是什么情况呢?reverted其实是一个函数,用于立即中止合约的执行,并且把状态回归。虽然是智能合约,比一般的合约更聪明,但是有些合约在执行的过程中还是会犯错的。

比如,你到饮料自助贩卖机买一瓶可乐,如果按合约执行,当你输入金额,你可以得到一瓶可乐。但是这个合约并没有检查贩卖机里是否有足够的可乐。当贩卖机里没有可乐的时候,后面来的人,即使它输入金额,也不能得到可乐。这时候,你原本的合约,即输入金额就会得到一杯可乐的合约就会失败,它会发出错误的信息并回滚到当前的交易状态。

以上就是一文详细搞清楚链上转账是什么意思?的详细内容,更多关于通俗解释链上转账的资料请关注脚本之家其它相关文章!

本文转载于:https://www.jb51.net/blockchain/905912.html 如有侵犯,请联系dddazheyh@163.com删除