QRC20 token的神奇探险

Qtum量子链  2018-08-08  QTUM/量子链(Qtum Blockchain)栏目  

此篇文章将会讲述关于 Qtum QRC20 token的几个关键问题:它是什么,它在哪里,如何与它交互,如何查看它以及如何创建和销毁它,并为 Qtum 持有者解释token生命周期中的这些细节。

  Qtum Qrc20

  Token赋予了区块链平台的重要功能

  让其拥有可激励的商业价值

  QTUM QRC20 token是标准化的数字资产,它在 Qtum 智能合约中创建并活在这个智能合约中,永不离开合约。通过与合约交易可以将token分配给不同的所有者,合约存储 Qtum 地址列表和每个地址拥有的token。任何人都可以创建智能合约并创建token,而所有token的智能合约都存在于Qtum区块链中。

  为了更深入地了解token,我们在发现之旅中的陪同者将是爱丽丝,一位 150 岁的文学角色,并且对加密货币有天生的好奇心,让我们一同环游仙境。

这时,爱丽丝跳了起来,她突然看到:穿着有口袋背心的兔子,兔子还能从口袋里拿出—块表来,她好奇地穿过田野,紧紧地追赶那只兔子,刚好看见兔子跳进了矮树下面的一个大洞。爱丽丝也紧跟着跳了进去。

  爱丽丝想向某人发送10个 Wonderland(WON)token。 但是,当爱丽丝试图用她的钱包中进行交易时,事情变得越来越怪。爱丽丝决定学习关于 QRC20 token的所有内容,并跟随一只名叫 Satoshi 的白兔,她最终从兔子洞落到一个充满了token和智能合约的另一个宇宙中。

  如果你想加入爱丽丝并掉入兔子洞以了解关于 Qtum QRC20 token的所有信息,请继续阅读,包括爱丽丝在吃完蘑菇后发现的两个秘密。

  让我们从一些基本的解释开始。 QRC20token是可编程数字资产,创建于 Qtum 区块链的智能合约。 Qtum 区块链及其 EVM(以太坊虚拟机,Ethereum Virtual Machine)提供可执行代码和存储数据的智能合约。 使用Qtum Core 钱包,Qtum 手机钱包和 Qtum Web 钱包可以轻松创建带有token的基础智能合约。Qtum token命名为 QRC20,因为它遵循与 ERC20 token相同的协议和标准。

  爱丽丝知道可视化区块链模型 - 智能合约 - token架构是可行的(并且在进行交易时更安全),这也有助于解释token和赏金如何运作。

智能合约在合约创建交易中发布到网络,该交易包含在特定区块中,在这个区块里智能合约将永久存在。上图显示了一个智能合约(测试网区块 34,546 中的 Bodhi 合约)管理 QRC20 token,合约将有存储空间来跟踪余额信息并提供六个功能来创建token,在地址之间转移token,查看余额等等。

  合约创建

  当合约创建交易发布到区块链时,智能合约在 Qtum 区块链上开始生效。 要看一下这样的合约创建交易,我们可以查看测试网上的 Bodhi合约。

  开发人员使用测试网来评估和测试他们的软件,这正是Bodhi对这个智能合约做的。

Bodhi 测试智能合约开始生命周期于测试网块 35,456,2017年11月20.合约创建了 335,000 测试用的 BOT token,Bodhi 开发者能运行测试,确保代码准备好发布到主网了。

  交易所和钱包

  下面,我们来看一个交易所和钱包的简化模型,这有利于了解赏金如何运作。

  注意,在下图中,为了清楚起见,地址是有序的。实际上,块编号是有序的,但地址是随机的。

如图所示,交易所客户可以自己买卖,不需要区块链交易。 交易所使用一个热钱包和一个冷钱包(可能是每个的倍数)保存余额。 对于这个例子,交易所具有6,000,000个币的余额,这些币作为交易存储在区块中,但从不存储在交易所本身中。

  后来,爱丽丝吃了蘑菇,并了解了这些秘密。

  首先,一个账户从交易中提现 300 币到个人钱包。为了实现这个,客户输入钱包地址(这里是Q 12),交易热钱包(可能通过交易所的中间地址)发送 300 个币的交易。其次,对于存入交易所的存款,客户输入其交易账户的存款地址,并将交易(可能通过交易所的一些中间地址)发送到交易所热钱包。

  现在让我们看看一些直接连接到区块链的钱包,而不是通过交易所。

前面我将钱包描述为区块链上可以管理货币的浏览器。作为早期的加密货币使用者,爱丽丝可以向我们提供钱包角色的更多细节:

  · 浏览区块链并根据过去的交易计算余额

  · 持有私钥并签署交易

  · 设置交易费用(将随时间变化)

  · 对于某些钱包,发布智能合约和合约调用(token交易等)

  爱丽丝想要指出钱包本身并没有持有任何货币或代币,因为货币或代币总是存放在区块链上。 我们将在下面看到(扰流警报)即使在区块链上,token也永远不会离开创建它的智能合约。

  特定时刻

当我们跟着爱丽丝走下兔子洞时,我们决定采取自拍或者说快照。赏金快照是特定时间,特定区块的区块链读数。对于Bodhi赏金,快照是在 2013 年 2 月 2 日 23:40:16 UTC 的 93,333 块。爱丽丝又联想到数字 3 和 9 在中国被认为是幸运的,代表着生活,生命和永恒。

  然后发生的(猜一猜…)是 Bodhi 取区块链中 0 到 93,333 块,解析所有交易,找到每个 Qtum 地址的余额。

  赏金

  这一节爱丽丝告诉你谁领到了赏金,答案是:所有人。真正的问题是你是否有通过钱包或交易所来访问token的方法。

  Bodhi 报告称他们以 4:100 的比例为 Qtum 持有者赏金了4,015,325.92 BOT 代币,这意味着他们赏金了 100,383,148 QTUM(他们排除了少于 10 QTUM 的地址)。 根据流通图表中的QTUM,2月2日有 100,353,364 QTUM(到目前为止,创造了1亿 块奖励),这意味着几乎每个 Qtum 地址都收到了BOT

  赏金的简单公平的方法是给每个活动地址提供token。为了检查快照所看到的区块链历史记录有多长,爱丽丝使用时光机(Explorer)来查看最早的块奖励获奖者。 她找不到创世块(1-5000)中任何活跃的钱包地址,但是这个家伙 …Ch5b 在 2017 年 9 月 8 日挖出了高度为5,041 块,这是一个真正的 OG 钱包,在 2017 年 10 月之前挖了点矿。…Ch5b 仍有余额并确实收到了 BOT 赏金。在看到合约调用工作后,我们将在下面看到实际的赏金交易。

  我们可以从上面回到我们的图,看看赏金如何填充各种区块链地址。

现在我们可以在区块链的左侧看到 Bodhi 智能合约存储,其中 BOT 赏金到所有的地址。例如,地址 Q2 的交易所冷钱包将有 200,000 个 BOT 赏金。该图中有两个时序假设。1)如果 Q10 的存入发生在块 93,333 之后,那么该地址仍然有 10 个 BOT 来自赏金。 2)如果 Q12 的提现发生在块 93,333 之前,那么它将收到赏金。

  让我们看一下钱包在赏金中的行为。

这与预期非常符合,因为 BOT 被赏金到每个活动地址(大于10 QTUM)。如上所述,这个包罗万象的赏金问题是钱包是否可以访问token,这意味着钱包必须有办法添加token合约地址,并能够创建和发送token合约调用,而不是上面所有的钱包都可以做到这一点。

  查看你的token余额

  爱丽丝想要有一个超级简单的方式检查合约存储中的token余额。她说要导航到代币页面。

我们找不到她的WONtoken,所以在这个例子中会使用 BOT; 点击 “BOT - Bodhi Token” 这个名字

选择“READ SMART CONTRACT”并将 Q 地址粘贴到 “BalanceOf” 字段中,然后选择“Query”。 将出现 satoshis 的余额。获取token中的余额,将小数点向左移动 8 位(仅这个token)。

  如果你可以在资源管理器中查看token,也可以通过在资源管理器中单击地址的token收藏来获取此页面的快捷方式。

  资源管理器中的token

  赏金后,爱丽丝感到很困惑,因为她无法在资源管理器中看到她的地址的代币,但有其他地址已经自豪地展示了他们的代币。

  要理解为什么资源管理器感觉不到赏金代币,请记住赏金是如何工作的:快照,一些处理,然后赏金合约调用智能合约,没有任何东西触及区块链上的 Q 地址。

  资源管理器一直处于蒙蔽状态,直到你将token添加到钱包并使用你的 Q 地址进行token交易(无论多小)。或者重新加载你的钱包(爱丽丝必须与白兔核对这个),然后资源管理器才知道你拥有该token,查询智能合约并正确显示token余额。

  以太坊资源管理器内置了最受欢迎的 ERC20 token,因此你可以查看给定地址的token。 也许 Qtum 资源管理器未来的版本中会也有这个功能。

  销毁币(Burning Tokens)

  现在我们已经到了爱丽丝兔子洞的底部,是时候讨论在它的使用寿命结束时如何销毁或“烧毁”token。例如,在 Qtum Mainnet Ignition 启动之前,Qtum token以Ethereum ERC20 token的形式存在。 2017年10月初,各种交易所允许 Qtum 代币持有人提交他们的 Qtum ERC20 代币换成 QTUM Mainnet 代币,换掉的 Qtum ERC20 代币随后被烧毁。

  为什么有人想要收购好的token?也许token会升级为新的代币或代币,就像 Qtum 的情况一样。此外,组织可以回收一些代币库存以减少供应,支持价格,类似于公司回购自己股票。

  烧毁token你需要把他们发送给一个不存在的地址,将它永久留在那里。例如,我们造个以太坊地址 0x1111111111111…,一个没有人拥有私钥的合法地址。我们告诉智能合约把token转移到那个地址,然后它就被永久销毁了。我们可以在以太坊 Qtum ERC-20 token页面查看这些可怜的token,并通过累计所有烧毁地址的百分比,看到 97.05% 的旧 Qtum ERC20 token已被烧毁:

如果你持有 Qtum ERC20 代币,那么建议在代币变得毫无价值之前,将这些 ERC20 代币转换为 Qtum Mainnet 代币。

  我很高兴地报告说,爱丽丝确实爬出了兔子洞,如果你看到她和白兔说话,不要担心,他们可能只是讨论区块链治理和扩展。我希望你和爱丽丝一起享受这段旅程,了解token以及你的代币将非常有用和享受其中乐趣。

  Jackson一名独立Qtum研究员,偶尔写博客和主持社交媒体,十分中意Qtum的技术指导以及社区讨论。欢迎点击原文链接:https://medium.com/@jb395official/qrc20-token-report-february-25-2018-ff397a1ac070

版权信息
作者:Qtum量子链
来源:量子链平台Qtum

关于我们

联系我们

作者进驻

手机版

Copyright © 2013 比特巴 www.btb8.com
始建于2013年,提供比特币 区块链及数字货币新闻、技术教程、测评、项目周报、人物等资讯
本页面提供的是QTUM新闻资讯,量子链Qtum致力于构建比特币和以太坊之外的第三种区块链生态系统,用以拓展区块链技术的应用边界。