您正在查看: 2019年8月

科普—下USDT三兄弟OMNI、ERC-20、TRC-20的相同和不同之处!

很多新人玩家每次充提币的时候,都是一脸懵逼,为何同是usdt,却又有不同的代币,不知如何下手才好,那么我今天就在这里给大家科普一下关于usdt三兄弟的最基本常识,不懂的可以收藏下!

首先我们先来弄清楚USDT是什么??

USDT是Tether公司推出的基于稳定价值货币美元(USD)的代币Tether USD(下称USDT),1USDT=1美元,用户可以随时使用USDT与USD进行1:1兑换。Tether公司严格遵守1:1准备金保证,即每发行1个USDT代币,其银行账户都会有1美元的资金保障。简单来说,USDT也是加密数字货币之一,可以在钱包、交易平台上进行转账、存储和消费。但其特别之处在于USDT和美元按1:1的比例锚定,在交易平台上可以互相赎买。

2014年11月下旬,Tether公司发行1:1锚定美元的稳定货币USDT。2015年2月,Bitfinex和Poloniex宣布交易USDT。目前,几大主流交易所和钱包平台都支持三种类型的USDT存储和交易。

截至目前,USDT市值28.15亿元,流通量28.63亿,占稳定币总份额的75%往上,在加密货币市场排名第8位。

OMNI、ERC20、TRC20、的区别在哪里

每种加密数字货币的出现都必须依赖于区块链网络,我们所熟知的就是比特币网络、以太坊网络、瑞波网络等等。

2014年,USDT是在比特币区块链上基于OMNI Layer协议发行的。由于其1:1的美元锚定,USDT成为加密数字货币的香饽饽。

2018年,以太坊网络爆红。基于ERC-20协议发行的USDT出现,可存储在以太坊地址上,每次转账需要消耗以太坊的Gas。和USDT-OMNI转账一样,需要支付矿工费。

2019年3月初,波场TRON宣布与Tether泰达公司合作,利用智能合约在波场网络中发行与美元1:1锚定的USDT,使用TRC20协议。这就有了USDT-TRON20。

所以,USDT-OMNI(美元)、USDT-ERC20(以太坊)、USDT-TRC20(波场)是采用不同的协议,属于不同的区块链网络——《重点》!!

哪种USDT最好??

三种类型的USDT可以在支持类型的交易所进行转换。作为流通稳定的加密数字货币,USDT的发行用途单一,为满足市场需求,要求价格稳定之外,转账速度和转账费率也是其发展的挑战。

USDT-OMNI的优势在于比特币网络的链上资产相对安全性较高,但是交易速度非常慢,无法满足加密交易市场的需求。

USDT-ERC20和USDT-TRC20转账速度相对于比特币网络有明显的提高,矿工费用也不相同。

USDT-TRC20发行时承诺完全公开透明,零转账费,秒级到账。能不能够做到这一点,也许只有时间能告诉我们答案。

三者最明显的区别,也是重中之重的一点,重要的事情我在这里说三遍!!!

USDT-OMNI地址是以1开头
USDT-ERC20地址是以0x开头
USDT-TRC20地址是以T开头

转载自:https://bitkan.com/zh/ksite/articles/49131

如何使用Keycat

使用Keycat登录Bloks.io
Keycat是一个基于钥匙串的身份验证器。使用Keycat,您可以像登录电子邮件一样访问任何区块链中的DApps。

在本教程中,我们将演示如何使用Keycat 登录Bloks(EOS资源管理器)以及如何在Bloks中的EOSDAQ(基于EOS的DEX)上交易令牌。

  1. 首先,访问bloks.io并单击页面右上角的“登录”。

  2. 弹出如下所示,单击“Keycat”图标。

  3. 首先,单击“导入帐户”以将您的EOS帐户导入Keycat。然后,输入您的EOS帐户和私钥,然后按“下一步”。

  4. 弹出“保存密码”时,必须单击“保存”以便以后连续单击登录。

  5. 您现在已完成使用Keycat登录Bloks.io,并且您的用户帐户显示在右上角。

开源地址:https://github.com/EOSDAQ/keycat

EOS 合约语义化

https://github.com/BlockABC/eos-semantics
https://eospark.com/semantic/playground
使人类可以理解您的EOS合同行动数据。

去中心化化终结账户权限

http://eosio-lock.net/
https://github.com/bloxchanger/ACCOUNT-LOCK

代码比较简单,就是将账户的权限移交给合约账户,并在指定的到期时间会恢复公钥。

发散思维

  1. 可以作为账户的二级账户密码,一个账户2套权限私钥,要是第一套丢了,用第二套找回。
  2. 固定期限分配代币,有些项目会指定到某个时间,给项目投资方分对应的币,投资方可以先创建好账号,设定好权限赎回时间,并把权限锁定到锁定合约,然后项目方可以把对应的币打倒对应的账户即可。到期后投资方自己赎回账户权限。

EOS contract uint128 convert to std::string

static const char* charmap = "0123456789";

std::string uint128ToString(const uint128_t& value)
{
    std::string result;
    result.reserve( 40 ); // max. 40 digits possible ( uint64_t has 20) 
    uint128_t helper = value;

    do {
        result += charmap[ helper % 10 ];
        helper /= 10;
    } while ( helper );
    std::reverse( result.begin(), result.end() );
    return result;
}

https://eosio.stackexchange.com/questions/2927/how-can-i-convert-a-uint128-t-to-a-string