本文根据X用户 Loon @Web3Loon 的推文整理编辑。

充值

用户需要首先进行充值,但充值并不是直接到Unisat的钱包地址,而是直接将 #BRC20 代币销毁(官方的说法是锁定在你的钱包里,但是这笔钱应该没人能花了吧?),并在其数据库中记录充值的金额和地址。

举个例子来说:用户要充值1个亿 $sats ,Unisat将刻有1个亿的那张纸票抹除成空白,同时在数据库里记上xxx地址,充值1亿Sats。

兑换

数据库计算

隔段时间将Swap记录打包上传至链上

在兑换过程中,存在插队现象(front running),由于所有交易记录都集中在中心化的数据库中,存在潜在的风险。这可能导致交易被中心化的官方或其他恶意方操纵,从而导致损失。

玩过以太土狗的都知道,每次买入或卖出总有机器人抢前先交易,导致亏损。Swap的过程全部是由中心化数据库计算,如果Unisat作恶,他就是最大的夹子。以目前公布的信息来看,没有任何机制可以限制 Unisat 这么做。

提现

目前采用的是“黑模块”,即用户需要发起提现请求,并等待后续有人存入足够的金额,才能将这些存入的资金提现给用户。极端的说若没有人存入,将永远无法取出。

另一种方案是“白模块”,即直接发行一张面额符合提现金额的“新协议BRC20”给用户,但其他索引器不会认可这种“新协议BRC20”,因此实现“白模块”遥遥无期。

槽点:

1. Unisat把BRC20资产销毁了,浏览器上可以查到这个BRC20拥有者的余额变少了。

这违反了一般交易的逻辑,因为通常情况下,A应该将钱转给B,但是这笔交易里的B是一个不存在的地址,导致BRC20资产永久消失。证据:

2. 由于这种特殊的module设计,底层设计上是不支持BTC做gas的,只能以BRC20代币作为手续费(目前选的是sats,lorenzo说后面也许会使用其他代币),同时也无法进行BRC20和BTC之间的直接交易对。

这使得变现路径更加复杂。除非采用其他替代方案,例如发行二层BTC代币(lorenzo说有想法的项目方可以找他)。

体验了些天,目前的Swap确实存在各种限制,不怎么好用,以至于我自己几乎都已经很少打开那个页面了😂

Ps:本篇内容是和多个大佬交流、lorenzo参与space回答问题得出的,如果有不对请指正。我本人也BRC20重度持仓者,我希望BRC20生态发展的更好,破圈,让更多人知道并参与进来。