Emercoin实现了解决区块链数据通胀的方案

2016-04-05 10:24 来源:巴比特资讯 阅读:4575
现今饱受争议的问题是加密货币中“区块大小”(blocksize)的概念,而在过去一年时间里一直是未知领域。伴随着对区块链通胀的日益关注,以及如何能够更好地去衡量该技术,加密货币——崛起币(Emercoin)已经采取了前瞻性的方法,且准予CoinTelegraph对他们的解决方案进行独家新闻报道。

现今饱受争议的问题是加密货币中“区块大小”(blocksize)的概念,而在过去一年时间里一直是未知领域。伴随着对区块链通胀的日益关注,以及如何能够更好地去衡量该技术,加密货币——崛起币(Emercoin)已经采取了前瞻性的方法,且准予CoinTelegraph对他们的解决方案进行独家新闻报道。

崛起币首席技术官Oleg Khovayko

当进行交易时,每个加密货币只得耗费全部的UTXO(未花费的交易输出 – Unspent Transaction Output)。钱包有很多历史交易并需要新的支出交易时(支付),会选择UTXO(未花费的交易输出)的最优特征子集来产生支付。

下列是该创造性的逻辑模型:

合理的子集合量是2N,N是可用UTXO(未花费的交易输出)的数量。因此,若钱包有超过20UTXO(未花费的交易输出),几乎不可能检索完它们全部并找到UTXOs(未花费的交易输出)的最佳子集来使用。

当前解决方案

比特币(Bitcoin)及很多其它加密货币钱包使用随机法来选择UTXOs(未花费的交易输出)的最佳子集。在该算法中,钱包在随机选择 UTXO(未花费的交易输出)的情况下完成1000次尝试。具备最小数额的子集匹配输出交易。然后,支付交易生成2个输出:支付输出和变量输出。找到最佳 解决方式的机率是UTXO(未花费的交易输出)的总和准确匹配极低输出值。Emercoin估计看起来相符的机率(近似公式):(Nfit * Nattempts) / (2N)。

说明:

N是UTXOs(未花费的交易输出)的数量,
Nfit 是可能最优交易的数量(无更改),
Nattempts是1000,目前比特币钱包的编码。

一种必要的高效率解决方案

目前实施阶段中,最优子集UTXO会很有可能消失。因此,为了增加交易的大小,产生不必要的第二个UTXO(未花费的交易输出)加入到交易中,由于额外活跃的UTXOs(未花费的交易输出)增加,那么区块链的大小也一样会增加。

另外,该方法生成大量不可计值的UTXOs(未花费的交易输出),也被称为“金砂”或“灰尘”,在交易中被认为是垃圾类型,一般不受欢迎。随着区块链技术指数倍数日益增长,需要更好的方式来处理UTXO(未花费的交易输出)。

该项目密切依赖于动态规则的运用。什么是用于解决方案中的动态规则?动态规则是处理特级问题的强大技术,该动态规则必须公式简练、思路简明,编码部分也要易于上手。

崛起币(Emercoin)的解决方案

崛起币在区块链行业领域中寻求机遇,并带来了超前思维,对区块链发展和创新有前瞻性眼光。我们最近的创新是“交易优化器”,是一种向新输出交易(付款)选择UTXO(未花费的交易输出)中未消耗最优子集的算法。

如果存在给出任何与输出数量准确对应的UTXO(未花费的交易输出)子集,该子集会被“交易优化器”发现,并用于完成新的交易,且不再生成额外及非 必要第二个的UTXO(未花费的交易输出),减少输入到区块链上交易的信息量。“交易优化器”使用动态规则法,要求:O(V) 存储器 和 O(V*N)时间,优化程度比目前的O(2N)多很多。

说明:

V 是TX的输出值

该“交易优化器”也能有效解决往年已产生的的“金砂”和“粉尘”交易,进一步减少区块链大小并进行“清洁”。交易优化器代码开源,可在崛起币官网源码库(Github)获得,也可用于其他加密货币和区块链平台。

崛起币首席技术官Oleg Khovayko接受CoinTelegraph采访中说:“交易优化器节省了区块链的存储空间,我们估计节省BC 5%到10%的存储空间。当然,这对区块链中的总量来说不算太多,但这是免费的,也会缓解网络拥挤。”

崛起币首席技术官Oleg Khovayko

Oleg Khovayko, CTO of EmerCoin

崛起币(Emercoin)的成果

崛起币已成功使用“交易优化器”处理其区块链上的交易长达数月,成果十分出色,使得所有交易大小减少,进而减少了区块链的大小。如今可在世界范围内对比特币和其他加密货币应用该解决方案,对抗区块链膨胀。我们鼓励同行们采用这项免费的、具有革命性的创新。

Khovayko 说:“我们计划向‘真实世界’扩大此项目 —— 创造和提供服务,以此来帮助人们改观对加密数字货币的固定看法,我们致力于打开区块链的真正能量,不仅使用它兑换“信誉单位”,还面向其它应用。”

关于崛起币的优化程序交易的实例,请通过崛起币区块浏览器搜索查看下列的交易。最后,你能见证近期在崛起币区块链上优化交易的实例。崛起币无疑使得区块链大小增长缓慢,且交易总量变小,留存出更多的空间。


声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文

相关阅读