V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
seth19960929
V2EX  ›  问与答

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

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

    所以币是无限创造的吗?
    seth19960929
        3
    seth19960929  
    OP
       57 天前
    @stinkytofu 那是无限制兑换?不怕挤兑吗
    stinkytofu
        4
    stinkytofu  
       57 天前
    @seth19960929 #3 怎么是无限制呢, 币不都是消耗算力挖出来的么! 跟你怎么换都没关系。
    Memoriae
        5
    Memoriae  
       56 天前
    不是的,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  
       56 天前 via Android
    token 要跨链,一定是在源链上锁定或销毁 token ,再在另一条链上发行或铸造原 token 的替身。

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

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

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

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

    https://brain-zhang.github.io/blog/2019/01/23/bi-te-bi-de-blockchain-2/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3027 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:38 · PVG 21:38 · LAX 06:38 · JFK 09:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.