主页 > imtoken钱包如果关网 > 如何封杀加密数字货币——从稳定币(USDC、USDT)黑名单地址入手
如何封杀加密数字货币——从稳定币(USDC、USDT)黑名单地址入手
加密数字货币是去中心化的存在,币圈一直以货币不能被冻结为荣。但实际上,币圈最大的两个稳定币USDT和USDC,现在都有黑名单地址,黑名单上的USDT和USDC都不能使用。
这是否打破了加密货币不能被冻结的神话?
USDC 和 USDT 被冻结
USDC是在以太坊上发行的erc20代币,一种锚定美元的稳定币,使用智能合约发行。合约账户为:
美元合约:0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
近日,新闻报道usdc将100,000 usdc的地址列入黑名单,这意味着该地址上的100,000美元资产将不会被使用。这与银行冻结银行卡相同。
usdc合约的黑名单地址无法接收新的usdc。
USDT是币圈最著名的稳定币。还有一个erc20版本的usdt。合约账户为:
usdt erc20版本合约:0xdac17f958d2ee523a2206206994597c13d831ec7
目前usdt erc20合约也有黑名单地址,共40个以太坊地址,数百万usdt被冻结。
Usdt 黑名单:explore.duneanalytics.com/public/dashboards/3zhIaRUCFgmZMKqHG0pguvSvw1aOGL8gxFtZ2ujf
usdc官网明确表示usdc合约有黑名单功能,见下图:
USDC 智能合约可能无法执行转账的唯一情况是发送方或接收方钱包地址已被列入黑名单。
USDC 智能合约维护一个全球地址黑名单,可以禁止和冻结接收和发送 usdc。
support.usdc.circle.com/hc/en-us/articles/360016060352-Can-a-customer-send-USDC-tokens-to-any-address-Can-addresses-be-blacklisted-
使用智能合约规则禁止和冻结代币
除了erc20版本的代币,usdt还在其他多条链上发布了代币。usdt的omni版本在btc上发布,usdt的trc20版本在TRON上,usdt的slp版本在bch上......
erc20和trc20版本的usdt都是使用智能合约发行的,即Tether在以太坊上编写代码,部署在以太坊网络上,波场TRON也是如此。
然后,智能合约代码可以定义所有的 usdt 规则,其中可以包括将禁止地址列入黑名单。usdt-erc20的任何转账都依赖于usdt-erc20的合约代码的执行。这使得在代码中设置黑名单规则变得非常容易。
智能合约代码编写的规则不是以太坊的共识规则。例如,usdt-erc20 合约不能禁止其黑名单地址接受和消费以太币等代币。一个合约只能禁止该合约自己的代币。只要你持有一个地址的私钥,你仍然可以花费上面的 ETH,即使该地址在 usdt-20 黑名单地址上。
智能合约的规则是由项目方定义的,不是以太坊的共识规则。因此,智能合约发行的代币的信用和价值取决于项目方。项目方有能力和权利通过合约代码定义自己的代币。
以太坊上的智能合约是不可篡改的(理论上是可以更改的,但是很难。目前以太坊社区已经认识到合约规则是不能随便更改的)。一旦发布了合约,它的代币规则就会被定义。usdc 和 usdt 的黑名单功能是在合约发布时定义的。
BTC的omni和BCH的SLP
usdt 的两个版本,usdt-omni 和 usdt-slp,没有使用智能合约技术,而是使用了比特币的 Op-return 字段的技术来附加特殊信息。
Op-return 是 BTC 和 BCH 的一种交易输出,是比特币交易的一部分,是比特币协议的共识规则。
op-rerun 在功能上相当于一个写备注的小便条,就像银行转账时的备注一样。
Omni 和 slp 协议都在交易的 op-return 字段中填写信息来实现代币功能。omni 和 slp 代币的交易都是 BTC 和 BCH 交易中的交易。如果要发送omnitoken交易,需要在比特币交易中构建omnitoken交易,slp交易也是如此。
因此怎么通过合约地址买币,omni 和 slp 交易是“交易中的交易”,这些交易都受制于比特币协议的规则。
比特币协议并不关心 opreturn 中的信息是用什么写的。使用omni和slp协议发行代币,就是将代币规则写入opreturn。因此,通证规则受到omni和slp协议的约束,omni和slp协议也需要编写一组代码来跟踪和检查通证交易是否符合规则。
理论上omni和slp协议也可以内置地址黑名单功能,但是这两个协议已经写好了怎么通过合约地址买币,并且已经获得了BTC和BCH的共识,协议没有黑名单功能。
所以我们看不到 Tether 启动 usdt-omni 黑名单地址。
ETH - 智能合约和omni\slp
以太坊的智能合约由第三方编写发布,合约代码规则由项目方确定。使用智能合约发行代币,项目方有权利和能力决定代币的功能,包括列入黑名单。
omni 和 slp 协议是 btc 和 bch 的第二层协议。协议已被定义并已成为网络共识的一部分。使用omni和slp协议发行代币,大部分功能受协议约束,远不如智能合约灵活。
所以如果你看omni和slp,本质上只有一个单独的发行硬币的功能。虽然理论上omni定义了交易功能,但我们根本看不到产品。理论上,slp协议也定义了不可替代代币(erc721))的功能,但是我们还没有看到产品。这都是因为协议已经死了,给开发人员留下的空间太小了。
相比之下,智能合约允许开发人员使用代码来实现任何想象。这也是为什么我们在以太坊上看到了各种乱七八糟的项目,比如 dapp、defi 等五花八门的产品。
但这也意味着,与智能合约代币相比,omni和slp协议的代币发行者的权力较小,而代币用户的权力较大。用户使用omni 和slp 代币而不必担心被列入黑名单。
矿工黑名单
这是否意味着usdt-omni和usdt-slp绝对不可能被封杀?
理论上不是。
对于比特币和以太坊来说,任何转账,包括BTC交易、ETH交易转账,以及各种代币的转账,所有的转账都是由矿工打包出块,并最终确认交易完成。
用户可以构建交易,将自己的币发送到任意地址,但如果矿工不打包,交易将失效。
所以如果你想屏蔽usdt-omni和usdt-slp,你可以通过矿工系统屏蔽它们。让所有矿工维护一个黑名单地址。
但是,比特币和以太坊的挖矿是开放的、去中心化的、匿名的,很难有办法让所有矿工一起维护一个黑名单。即使联合国出面执法,也很难奏效。
币安交易所曾被黑客盗走 7000 BTC。老板赵长鹏在推特上表示,希望比特币矿池能够帮助冻结和回滚黑客的交易。结果,遭到了整个币圈的嘲讽。
修改协议建立黑名单
还有另一种冻结硬币和更改协议的方法。2016 年以太坊在 The Dao 中的硬分叉通过改变协议本质上改变了硬币的所有权。
如果要更改协议,不仅要征得开发者的同意写代码,还要征得矿工的同意,更新软件,交易所的配合,用户最终要接受新的协议。
对于一个成功去中心化的货币来说,通过改变协议来实现冻结货币太难了,只存在理论上的可能性。
usdt 在omni 协议上非常成功,一个主要特点是匿名性。usdt-erc20可以冻结,不知道会不会引起用户对usdt的不信任。
作为一个usdt用户,我觉得还是接受不能冻结的版本比较好。
另请阅读:Tether 发布 USDT,BCH-SLP 协议版本
上一篇:对洋人的执着一直潜伏在内心的阴暗角落,我将与它抗争一生