不同的虚拟货币,和不同链上的虚拟货币转换的原理是什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SethShi
0.01D
V2EX    问与答

不同的虚拟货币,和不同链上的虚拟货币转换的原理是什么?

  •  
  •   SethShi 2024-03-01 19:35:31 +08:00 1985 次点击
    这是一个创建于 593 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同一个链上的相同币币转换(等于转账)
    同一个链上的不同虚拟货币转换的逻辑?
    不同链上的相同币转换逻辑?
    不同链上的不同币转换逻辑?
    有大佬给一下文章看看嘛?搜了好久全是没营养,炒币的
    还有不同链的手续费怎么收取呢,怎么保证币不会无限超发
    9 条回复    2024-03-02 10:23:46 +08:00
    stinkytofu
        1
    stinkytofu  
       2024-03-01 19:46:15 +08:00
    签个合约啊,你把你的币给我, 我把我的币给你。 让张三办手续, 给它点手续费。
    SethShi
        2
    SethShi  
    OP
       2024-03-01 19:58:31 +08:00
    以太坊 Layer1 和 Layer2 之间的跨链方式:Layer2 官方在以太坊主网首先部署一个托管资产的智能合约,当用户从以太坊主网把 ETH 跨到 Layer2 ,用户的 ETH 被锁定在该智能合约并在 Layer2 网络 1:1 生成新的 ETH 。当用户发出跨回主网的指令时,Layer2 的 ETH 销毁,同时触发 Layer1 上的智能合约把 ETH 解锁给用户。这是以太坊 Layer1 和 Layer2 的跨链实现方式。是通过以太坊的智能合约以及 Layer1 和 Layer2 网络通讯实现的,可以实现去信任化。

    所以币是无限创造的吗?
    SethShi
        3
    SethShi  
    OP
       2024-03-01 19:58:50 +08:00
    @stinkytofu 那是无限制兑换?不怕挤兑吗
    stinkytofu
        4
    stinkytofu  
       2024-03-01 20:44:44 +08:00
    @seth19960929 #3 怎么是无限制呢, 币不都是消耗算力挖出来的么! 跟你怎么换都没关系。
    Memoriae
        5
    Memoriae  
       2024-03-01 22:10:50 +08:00
    不是的,layer2 跨链桥是有同步周期的,区块链浏览器上可以看,例如我要在 optimism 上提币到以太坊,那没有那么多的币能直接提,就要等到下一个周期同步完成,周期结束就会在一边销毁或锁定代币另一边生成,跨链桥同理,这是 layer2 公链智能合约里写死了的机制(一般是代笔锁定在智能合约),而共识则依赖于以太坊原生链。

    主要风险如下:

    1. 同步滞后性,挤兑是不可避免的
    2. 理论上 layer2 公链都可能存在后门,项目方肯定想尽办法留个权限(例如冻结 usdt 等黑客收入),每次智能合约和网络升级,谁来做代码审计,依赖开源社群为爱发电吗
    3. 大部分 layer2 公链依赖于官方自己的跨链桥,而第三方跨链桥很可能不安全,监守自盗
    4. 分片、扩容,手续费那么低,treasury 和基金会怎么可持续运作...

    所以没办法保证不会超发,完全看项目方的人品。

    其实通过锁定/销毁的方式,不是真正的跨链,poladot 的[XCM/XCMP 通信格式]( https://wiki.polkadot.network/docs/learn-xcm)才算是跨链(个人理解)。

    同链交易,参考 uniswap ,AMM 自动做市商,这是主流被认可的,提供流动性方获得收益,但也有无常损失。

    币分 erc-20 ,721 还有其他特殊格式,主流代笔是 erc20 ,solidity 语言写智能合约能限制最大供应链(相当多山寨币在这里留后门,无限增发)。

    很久没碰币圈了,有点陌生了,写的有点零碎...
    ruxuan1306
        6
    ruxuan1306  
       2024-03-01 23:19:48 +08:00 via Android
    token 要跨链,一定是在源链上锁定或销毁 token ,再在另一条链上发行或铸造原 token 的替身。

    比如 1 个原生比特币要跨到以太坊链, 我就可以在原先那条链上把币转入一个没人知道私钥的地址,比如全零地址。
    然后在以太坊链上凭空制造一个叫做 WBTC 的 token ,并备注上刚才那笔交易的哈希。
    这样,任何人都可以自行查看两条链,验证这对交易存在、有效、且数量相等。

    很明显,在整个过程中,没有任何东西从一条链上转换到了另一条链上,比特币原生链上的 BTC 和以太坊链上的 WBTC 从技术视角看是完全不同的。

    只是我们使用的时候把它们当成一样的:因为在同一时间,这个比特币只能要么以 BTC 的形式在原生比特币链上流通,要么以 WBTC 的形式在以太坊链上流通。

    在这整个“转换”过程中,最关键的不是技术,而是共识。
    WBTC 之所以能当 BTC 用,是因为我们相信这两种 token 都只是比特币这个概念的不同表现形式。
    SethShi
        7
    SethShi  
    OP
       2024-03-01 23:28:29 +08:00
    @Memoriae 感谢感谢, 等我去买个课程学习下
    yhrzpm
        8
    yhrzpm  
       2024-03-02 01:25:42 +08:00
    本质上都是对敲
    brainzhang
        9
    brainzhang  
       2024-03-02 10:23:46 +08:00   1
    这个技术叫做侧链;我正好之前也研究过,写过一篇总结文章,希望有所帮助:

    https://brain-zhang.github.io/blog/2019/01/23/bi-te-bi-de-blockchain-2/
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4224 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 00:14 PVG 08:14 LAX 17:14 JFK 20:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86