主页 > 冷钱包imtoken > 如何黑化加密数字货币——从稳定币(USDC和USDT)的黑名单地址说起

如何黑化加密数字货币——从稳定币(USDC和USDT)的黑名单地址说起

冷钱包imtoken 2023-04-09 07:34:00

加密数字货币是去中心化的存在,币圈一直以币不能冻结为荣。 但实际上,币圈最大的两大稳定币USDT和USDC,现在都有一个黑名单地址,黑名单上的USDT和USDC是不能使用的。

这是否打破了加密货币无法冻结的神话?

USDC和USDT被冻结

USDC是发行在以太坊上的erc20代币,是一种锚定美元的稳定币,使用智能合约发行。 合约账户为:

usdc合约:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48

近日,usdc有消息称,一个100,000 usdc的地址被列入黑名单,这意味着该地址上的100,000 usdc资产将无法使用。 这与银行冻结银行卡是一样的。

usdc合约的黑名单地址也不允许接收新的usdc。

USDT是币圈最著名的稳定币。 还有一个erc20版本的usdt。 合约账户为:

usdt erc20合约:0xdac17f958d2ee523a2206206994597c13d831ec7

目前这个usdt erc20合约还有一个黑名单地址,共计40个以太坊地址,冻结数百万usdt。

USDT黑名单:

usdc官网明确表示usdc合约具有黑名单功能,见下图:

USDC 智能合约可能无法执行转账的唯一情况是发送方或接收方钱包地址已被列入黑名单。

USDC智能合约维护一个全局黑名单地址,可以禁止和冻结其收发usdc。

使用智能合约规则禁止和冻结代币

除了erc20版本的代币,usdt还在很多其他链上发布了代币。 btc发布usdt omni版本,wave field发布trc20版本usdt,bch发布usdt slp版本...

erc20和trc20版本的usdt是使用智能合约发行的,即Tether在以太坊上写了一个代码,部署在以太坊网络上,Tron也是如此。

智能合约代码可以定义所有usdt规则,其中可以包括黑名单禁用地址。 任何 usdt-erc20 转账都依赖于 usdt-erc20 合约代码的执行。 这使得在代码中设置黑名单规则变得非常容易。

智能合约代码中写的规则不是以太坊的共识规则。 例如usdt-erc20合约不能禁止其黑名单地址接受和花费以太坊等代币。 一个合约只能禁止合约自己的代币。 只要持有某个地址的私钥,即使该地址在usdt-20的黑名单地址上,你仍然可以花费上面的ETH。

智能合约的规则是由项目方定义的,不是以太坊的共识规则。 因此,智能合约发行的代币的信用和价值取决于项目方。 项目方有能力和权利通过合约代码来定义他们的代币。

以太坊上的智能合约是不可篡改的(理论上是可以改变的,但是很难,目前以太坊社区认可合约规则是不能随便改变的)。 合约发布后,其代币规则被定义。 usdc和usdt的黑名单功能是在合约发布时定义的。

BTC的omni和BCH的SLP

usdt的两个版本usdt-omni和usdt-slp都没有使用智能合约技术,而是使用比特币的Op-return字段替换特殊信息的技术。

Op-return是BTC和BCH的一种交易输出,是比特币交易的一部分,是比特币协议的共识规则。

Op-retrun在功能上相当于一个写备注信息的小纸条,就像你在银行转账时的备注信息一样。

Omni和slp协议都是在交易的op-return字段中填写信息,实现token功能。 omn​​i 和 slp 代币的交易都是 BTC 和 BCH 交易中的交易。 如果要发送omni token交易,需要将omni token交易构建成比特币交易,slp交易同理。

因此,omni和slp交易是“交易中的交易”,这些交易必须遵守比特币协议规则。

opreturn中的信息写什么,比特币协议不关心。 使用omni和slp协议发行token就是将token规则写入opreturn。 因此,token规则受omni和slp协议约束,omni和slp协议也需要编写一套代码来跟踪检查token交易是否符合规则。

理论上omni和slp协议也可以内置地址黑名单功能,但是这两个协议都已经写好了,并且得到了BTC和BCH的共识,协议中没有黑名单功能。

所以我们看不到Tether推出usdt-omni的黑名单地址。

ETH-智能合约和omni\slp

以太坊的智能合约由第三方编写和发布,合约代码规则由项目方自行决定。 使用智能合约发行代币,项目方有权决定代币的功能,包括黑名单。

omn​​i和slp协议是btc和bch的第二层协议。 协议已经定义并成为网络共识的一部分。 使用omni和slp协议发行代币,大部分功能受协议约束,灵活性远不如智能合约。

所以你看omni和slp,它们本质上只有单独发币的功能。 虽然理论上omni已经定义了交易功能,但是我们根本看不到产品。 slp协议理论上也定义了不可替代代币(erc721)的功能,但我们还没有看到产品。 这都是因为协议死了,留给开发者发挥的空间太少了。

另一方面,智能合约允许开发者使用代码实现任何想象。 这也是为什么我们在以太坊上看到了各种乱七八糟的项目,比如dapp、defi等名称各异的产品。

但同时也意味着,相对于智能合约代币数字货币usdt,omni 和 slp 协议的代币对于发行者的权力更小,对于代币使用者的权力更大。 用户使用 omni 和 slp 代币无需担心被列入黑名单。

矿工黑名单

这是否意味着usdt-omni和usdt-slp是绝对不可能被封杀的?

理论上没有。

比特币和以太坊,任何转账,包括BTC交易,ETH交易转账,各种代币的转账,所有的转账都是由矿工挖矿打包,发布区块,最后确认交易完成。

用户可以构造交易,将自己的币发送到任意地址,但如果矿工不打包,交易将作废。

所以如果你想屏蔽usdt-omni和usdt-slp,可以通过矿工系统进行屏蔽。 让所有矿工维护一个黑名单地址。

但是比特币和以太坊的挖矿是公开的、去中心化的和匿名的。 很难有办法让所有矿工共同维护一个黑名单。 即使联合国出面执法,也很难做到。

币安交易所曾被黑客窃取 7,000 BTC。 矿主赵长鹏发推称,希望比特币矿池帮助冻结和回滚黑客的交易。 结果遭到了整个币圈的嘲笑。

修改协议建立黑名单

还有另一种方法可以冻结代币并更改协议。 2016 年以太坊的 Dao 硬分叉,本质上是通过改变协议改变了货币的所有权。

如果要更改协议,不仅要征得开发者同意写代码,还要征得矿工同意更新软件数字货币usdt,还要征得交易所的配合,最后用户必须接受新协议。

对于一个成功去中心化的货币,想要通过改变协议来冻结货币太难了,只有理论上的可能。

USDT 凭借 omni 协议非常成功,一大特点就是匿名化。 usdt-erc20可以冻结。 不知道会不会引起用户对usdt的不信任。

作为usdt用户,我觉得还是优先接受不能冻结的版本比较好。

周小川 数字货币_okex里usdt怎么转成usdt_数字货币usdt

另请阅读: