这是DataCoin发布贴的中文翻译,英文发布在
https://bitcointalk.org/index.php?topic=325735.0如果你挖到了DataCoin,请捐助我DP3btUHEcmsjsyNYv6Ked1z2V9RfVrcrAF
bter已经增加datacoin交易:
https://bter.com/trade/DTC_btchttps://bter.com/trade/DTC_cnyHi!
这是一个实验性的虚拟货币(仅仅是一个克隆,基本上没太多新内容)译者注:这只是作者自谦的说法,事实上Datacoin基于PrimeCoin,并且可以存储数据,非常有新意
下面是一些技术细节:
- Datacoin 是PrimeCoin的克隆,采用相同的POW方法
- 在所有交易中添加了二进制数据字段. 数据字段大小限制为 128Kb. 每个Block的大小限制为1Mb.
unsigned int nLockTime;
+ std::vector<unsigned char> data;
- 添加了senddata RPC 方法: 它创建一个携带数据的tx,并且找零. 下面的例子显示了如何保存一个bzip2压缩文件到blockchain. senddata方法要求base64编码数据作为参数。senddata方法成功后将打印txid.
bzip2 -c -9 filename.txt | base64 -w 0 | xargs -I XX datacoind senddata XX
- getdata RPC 方法稍后将会添加. 下面的命令可以从blockchain获取数据,而不是通过RPC方法:
datacoind getrawtransaction TXID | xargs -I XX datacoind decoderawtransaction XX | grep -E '"data"' | grep -E -o ': ".*"' | sed -E 's/[": ]//g' | base64 -d | bzip2 -d > filename2.txt
- MIN_TX_FEE设置成0.05 (Primecoin value is 0.01) => 每个Block将有51.2币作为奖励.
Datacoin主要用来不被审查的数据存储和支付存储费用的方式. 转账并不是Datacoin的第一目的。
Data 将被永远存储在blockchain (只要blockchain还存在) 并且可以通过tx hash来作为识别符获取. 我将它看过一个应用程序存储数据的平台,而不是直接用户访问: torrent服务器,加密消息服务等等.. 我不认为blockchain是一个能存储类似视频文件等海量数据的地方,因为成本太高了。因此我建议存储种子文件,整数,可能一些HTML页面和其他类似的东西。
由于Datacoin是一种存储,因此blockchain将会非常巨大。一年后blockchain最大将会是 1Mb * 60 mins * 24 hours * 365 days = 513.28 Gb
不带数据的交易也被支持 Wink
在blockchain中没有办法存储文件名或者文件类型. 文件名和类型将由上层协议来进行处理。
Datacoin blockchain发布于: Nov 17, 13:15 GMT. 其他信息在发布前一个小时公布。
Blockchain将仅仅包含genesis block并且初始难度将相对高.
https://github.com/foo1inge/datacoin - Primecoin fork 带有 data in tx及 相应的 RPC (暂时没用,因为没人有Datacoin支付费用).
https://github.com/foo1inge/datacoin-hp - Primecoin-hp 克隆 (没有RPC ... 稍候发布). 你应该只用这个进行挖矿,因为比较快.
Scripts
https://github.com/foo1inge/datacoin-browser - Perl 脚本用来向blockchain发布和获取文件.
注1: 请使用前确定理解自己在做什么. 请在使用前查看下脚本(非常严肃的).
注2: 直到datacoin-hp更新前,你需要non-hp版本.
Binary
Datacoin-hp Windows binary:
https://sourceforge.net/projects/datacoin/files/.
Linux 用户必须自己编译: 这将更加安全并且性能更高. 请参阅Primcoin编译指南 (libgmp for -hp version).
注意: 在使用前请备份任何重要文件 (比如, Primecoin wallet). 我已经更改过路径等信息,但你仍然应该小心