为何BNK代币这么独特?

作为一个团队,我们总是将安全和高品质的成品视为最高准则,而不是匆忙下决定。支援BNK的ERC20代币一直是我们的目标,然而,我们决定将花更多的开发时间来推出更高级版本的以太坊智能合约。这是基于我们的代币的特殊功能之一,因此更先进和安全的版本是必需的 – 也就是其持有人每周获得的净交易收入份额。因此,智能合约源代码将包括存储每周佣金的功能。然而,这只是为什么BNK代币在市场上很特别的几个原因之一。让我们仔细的来看看BNK代币,以及它的独特之处。

ERC20代表什么?

为了了解术语ERC20背后的含义,首先,我们必须重新审视”以太坊”。以太坊是一个基于区块链的分散式的平台,具有智能合约的功能(智能合约是一种能够”自动执行”的数位合约,各方之间的协议条款可直接用程式码写入,例如﹔租赁公寓的智能合约可将程式码写为只在您支付租金后才能获得数位钥匙)。就像比特币一样,以太坊有自己的货币,叫做以太币。然而,以太坊的区块链有个独一无二的特性,就是它也可以支援多种不同的代币。大部分的以太坊代币都遵循者ERC(Ethereum Request for Comment)协议,其中最普遍的便是ERC20。

ERC20是一个由几个强制的功能所组成的标准,智能合约需要执行在以太坊区块链上运行的ERC20代币。一个通用的标准使得加密货币交易和钱包等功能可以很容易地支援ERC20代币,因为它们只需要执行ERC20介面一次,便能够一次支援所有符合相同标准以太坊代币。您不需要自行编写程式码来支援每个新的代币。这使得ER​​C20代币在交易平台和加密货币钱包中非常受欢迎,这也是现今大多数智能合约与ERC20兼容的原因。但是,ERC20标准并不完美。因此,就在不久前,有一个更新更好的以太坊代币标准为ERC223的已蔚为风潮。

ERC20 vs ERC223: 差异性在哪??

ERC223支援ERC20的所有功能,这也意味着只要是适用于ERC20代币服务,也适用于ERC223代币。但最棒的是,ERC223标准解决了ERC20标准的主要缺点。例如,他拥有能够拒绝将交易传送给随意的合约地址的功能,如果您意外地将交易发送到错误的地址,您的资金并不会丢失。

在ICO之前,我们已经在研究BNK源代码,然后认识到了更新,更安全的ERC223标准可带来的好处,因此我们决定BNK代币将采用该标准。这不但能确保了我们的代币能够适用所有支援ERC20代币的服务,用户也将能够享受到该标准所提供的附加功能。

没有犯错的空间

因为市面上各式各样的ICO,每年都会推出数百种新型以太坊代币。奇怪的是,这些代币都很相似,并且除了可用于众筹之外,并没有任何功能。另外,当涉及到安全性时,他们经常偷工减料。但对我们团队而言,安全是我们最重视的部分。要理解为什么安全性对于智能合约是如此的重要,以及保护智能合约的复杂性,首先必须先了解一些以太坊智能合约的核心细节。

让我们从合约的创建过程开始谈。为了创建一个新的智能合约,我们首先需要开发源代码。一旦准备好了源代码,就会发送一笔交易并为智能合约分配一个地址。这就是我们如何获得智能合约,并让我们的代币能够在以太坊区块链上运作。但是,这里便是开始变得复杂的地方。大多数(如果不是全部)的软件项目都需要不断进行更新,增强和错误修复。以太坊合约也不例外,但以目前来说,若要更新以太坊合约就必须要创建新的合约,没有其他的办法 – 并且创建一个新合约也就意味着一个新的(不同的)地址。因此,剩下的唯一解決方案就是必須在一開始就獲得正確的代碼。如果源代码中存在任何安全漏洞,并且安全漏洞被有心人士利用,那么就会又发生许多问题的可能性。例如,一旦遭遇攻击,便可能会耗尽合约中的所有资金。这就是为什么在启动代币合约之前需要投注大量的时间和进行大量的开发工作。

最重要的是,BNK智能合约与其他智能合约不同,其背后有一个重要原因。 Bankera每周都会向BNK代币持有人支付每周佣金 – 也就是Bankera和SpectroCoin的净交易收入的20%。一旦我们推出BNK ERC223代币,BNK代币持有者若决定从他们的SpectroCoin钱包中提出BNK,他们便将可以藉由以太坊智能合约来获得每周佣金。这也意味着,与大多数其他ERC代币合约不同,BNK智能合约必须设计成能够存储以太币。因为此合约将含有每周佣金,这也是为什么合约的安全性至关重要。

Banker币开源码错误(bug)奖金

为了确保BNK智能合同中没有忽视安全缺陷,我们将合约交由外部的专家团队审核。其专家团队审核完毕的结果是 – BNK智能合约中并没有发现漏洞。我们自己的IT团队也进行了额外的私人审计,来为在初步审计期间所提出的改进措施进行审核并让其得以实行。

现在,我们终于完成了该阶段,因此现在智能合约可供我们的参与者们进行公开的测试。为了测试BNK源代码,我们决定发行一个错误奖金方案。若欲参与此错误奖金活动,您只需参访我们发布 BNK代幣源代碼 ( BNK token source code ) 的GitHub页面即可。若您在代码中发现任何潜在的风险或问题,请将其回报至[email protected] 或是直接提交该问题至GitHub。只要社区成员留下联络方式并告知我们他们所发现的错误便有资格获得奖金。

Bankera的下一步是什么

同时间,我们也正在努力让SpectroCoin上发布提款和存款代币的功能。因此,一旦启动了BNK源代码的最终版本,BNK持有者将能够将他们的代币提领至ERC20和ERC223兼容的钱包,或是将它们存回SpectroCoin的钱包,并同时藉由以太坊智能合约获得每周的净交易收入份额。然而,若您只拥有少量BNK的代币,那么您必须等待净交易收入份额累积至一定的额度,然后才能将其提出。这是因为ERC223代币使用以太币作为“瓦斯”来发送交易,因此若希望每周只提取少量的佣金,在经济效益上来说是不可行的。若选择将其BNK代币保存在SpectroCoin的用户们,则将继续每周在SpectroCoin的以太坊钱包里收到他们的佣金。

在ERC223源代码发布后,BNK代币也将列上其他加密货币交易所,包括HitBTC, SpectroCoinBankera的交易所。有关交易所和Bankera的下一步的更多相关信息可以至我们的 博客中查看。

一旦ERC223源代码完成并上交易所,我们的IT团队会将把开方重点转移到支援NEM马赛克的BNK代币。这将使我们的代币持有者能够选择将他们的BNK存储在ERC20 / ERC223或NEM马赛克兼容的钱包中。也因此,他们将能够决定是否希望收到ETH或XEM货币的每周佣金。然而,代币持有者必须事先决定他们的区块链,因为一旦他们将代币移至ERC20 / ERC223兼容的钱包,这些代币将视为在以太坊区块链上列出,而BNK持有者将无法在之后切换到NEM的区块链上。

别忘了关注我们的各大社交媒体平台,和我们一起体验这趟独特的成长旅程。我们将很快的推出其他的相关消息!