比特坊研究报告系列之——NextCoin浅析

作者:yidaidaxia / 比特币咕噜

比特坊数字资产研究俱乐部 出品(www.bitfarm.io)

加密货币基本信息

名称:NextCoin     简写:NXT     中文名:未来币

总量:1,000,000,000

市值:约260,000,000 RMB (2014/3/12)

发行曲线:创世区块一次性发放完毕

块链:不基于比特币,代码重新编写,单区块链形式

新区块产生方式:100% PoS,透明锻造(transparent forging)

IPO:BCnext (bitcointalk ID,目前匿名)在bitcointalk上发起,73人参与IPO,共募集21BTC

核心开发团队:BCnext,Come-from-Beyond

区块产出速度:平均每分钟一个区块

交易确认速度:平均每分钟一个确认

开发语言:Java

客户端:基于Java的web客户端;完全使用脑钱包,帐户信息在区块链里,没有钱包丢失之虞,但同时也没法冷存,私钥管理无法做到绝对安全。

2013/9/28项目概念初始发布; 2013/11/18完成IPO; 2013/11/24创世区块上线;2014/1/3源代码公开(仅为部分公开)。

透明锻造

透明锻造是NXT系统的核心与基础,以下着重解释、分析。

节点用私钥对前一区块签名,该64字节签名经hash(SHA256)计算后,取其前8字节生成一个64位数值作为“碰撞值(hit)”,将该字节与“目标值”比较,如“碰撞值”小于“目标值”,则该节点赢得下一区块的制造权。

该目标值也是一个64位数(0 ~ 2^64),前一区块产生后,该值每秒钟大小翻倍(即*2),直到有某个在线“挖矿”的节点拿到下一区块的制造权为止。

对每个挖矿节点来说,该目标值的大小与节点所持股权份额所占全网当前挖矿总股权份额成正比,例如一个持有100 NXT的节点,它的目标值将是同一时间持有1 NXT的节点的一百倍,亦即平均来讲,前者获得区块制造权的机会是后者的一百倍。

区块产出速度由“基础目标值”调节,它的取值可以使在全部股权同时参与挖矿的情况下,平均每60秒产出一个区块。而该值将根据当前全网挖矿股权数占全部股权数的比例来调节。

制造区块的节点将取得该区块中的所有交易费,没有全网红利。

每个区块最多可以容纳255笔交易,每笔交易的交易费下限(同时也是默认值)是1 NXT。

每个挖矿节点,在每次区块制造权争夺中,都会在前一区块生成后,立即得到一个如前所述的“碰撞值”。在这次区块制造权竞争中,该值是一个定值,而“基础目标值”也是一个定值,所以,在前一区块生成后,就已经可以确定下一区块会由哪个节点制造,当然信息的传播有个过程,但不用等到一分钟过完,可以提前确知下一区块的制造者。

节点必须“冻结”1440个区块(约24小时),才能参与区块制造。节点一旦被选为制造下一区块,则不完成该区块的制造将导致该节点失去参与下1440个区块制造权竞争的资格,即重置“冻结”时间。

节点参与区块制造需要在线,并打开“挖矿”功能。

透明锻造的优点:

100% PoS,无法通过系统外资源直接对系统进行攻击。

没有任何形式的工作量算力竞争,每一区块产出后下一区块的制造权归属即已确定,如果该节点地址是对外公开的,则可以通过将交易请求直接发送至该节点实现“即时”交易。

透明锻造的缺点:

该机制导致只有用户群中的一部分人参与“挖矿”,从而无法通过全网所有股权来保证网络安全。

可以通过控制大量节点来进行拒绝服务攻击。“冻结”24小时的惩罚机制可能不足以对此进行防范。攻击者甚至可以通过制造不含交易的区块来进行拒绝攻击服务,降低网络效率。

赚取某笔交易的交易费是节点将该交易纳入新区块中的唯一动机,这可能导致针对某笔特定交易的拒绝服务攻击。

实现“即时”交易的前提是下一区块的锻造节点对网络公开其地址,但攻击者可以利用这点对该节点进行拒绝服务攻击,从而导致该节点事实上的下线,“即时”交易失败。

另外,最近社区有一篇学术分析文章(The math of Nxt forging, mthcl, March 10, 2014. Version 0.1)从概率论角度分析了目前NXT的透明锻造算法,论证了单一节点拥有最少1/3的股权即能发动51%攻击。针对这问题的解决方案有二。一是修改算法,令每个参与锻造的节点产生的“碰撞值”按自然对数分布做概率取值,而不是现行的均匀概率取值。二是将单一节点有效锻造股权进行上限限制,例如限定在30万NXT,而在这个数量级上,即使进行多节点股权堆积至33.3%,其发动攻击的总效应仍将近似于33.3%。是否会因此优化算法,用以上两种方式中的哪种来优化算法,社区正在讨论中。

应用愿景

NXT开发团队计划在NXT系统上实现以下应用:去中心化交易平台,异名系统,彩色币特性,聊天系统,证券平台,DNS等。目前交易平台已经有了内测版本,但距离成熟应用应该还有一段时间。

总结

从基础协议角度讲,NXT的目标是对比特币协议从两个方面进行改进。一是安全方面摆脱PoW的“弊病”,二是从确认速度和区块大小方面提高交易效率。从这两方面讲,可以说NXT通过透明锻造的区块产生方式,有其创新性的改进。但如前所述,仍存在一些没有解决的问题。比特股系统的TaPoS则声称可以对NXT的PoS机制更有改进。

高级应用方面,如果说MSC是基于比特币协议代码的深度开发,目标是在比特币协议基础上实现高级应用。那么NXT和MSC最大的区别就是NXT的基础协议相对来说更灵活、高效,更适用于高级应用。但从业务逻辑设计层面来讲,则没有比特股通过抵押机制来完成去信任交易这样的本质性创新,当然,比特股的抵押发行、交易机制的可行性,也有待实践检验。

系统应用离不开用户群,相比立足于比特币网络的MSC和较广泛众筹的比特股,IPO仅有73人,且一次性全部完成发放的NXT在这方面劣势比较明显。前段时间社区里出现的NEM(new economy movement)就是克隆NXT的代码但声称使用了“完全公平”的分发方式,这也是NXT在用户群基础方面有劣势的一个旁证。

此外,笔者认为NXT值得肯定的一点是社区开发者较为活跃,开发能力比较强,开发进展相对较快。当然,整个二代币生态乃至以比特币为代表的加密数字业本身都只是起步,现有的众多二代币,最终谁能脱颖而出真正实现其价值,还是最终都能各有一番成就,甚至(最悲观但并非不可能的)全都“前浪死在沙滩上”,在未能真正达成愿景前就被目前尚未出现的“后浪”所取代,现在还都是未知数。本文是笔者对NXT的一些信息梳理及初步研究后的一些浅见,供大家参考,不构成任何投资意见。谢谢。

NXT白皮书:http://wiki.nxtcrypto.org/wiki/Whitepaper:Nxt

透明挖矿:https://bitcointalk.org/index.php?topic=364218.0

“挖矿”一词在加密货币中广义与狭义:

广义——指泛指区块制造

狭义,之一——指经由hash算力竞争来争夺挖矿权

狭义,之二——指区块制造过程中将产出新的币

打赏地址:1PPNP89k1f8NhXTtXQ2CnPJpGYKLCGnJyS

qr

本文链接:https://www.8btc.com/article/8983

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇