Namecoin基础
Namecoin是比特币的一个分叉,也是比特币第一个alt-coin,从2011年4月开始第一笔交易,到8月份与比特币合并挖矿。它最初的启发来自BitDNS(用区块链来管理域名查询服务的一个项目),旨在将域名管理的权力分散,避免单点失败。
Namecoin特征
一个namecoin,除了拥有比特币那些特征之外,还有一个存贮自定义数据的参数,一般把它视作命名空间,存name\value。这个空间包含两个字段,一个记录人的身份,一个记录他所属的软件系统(DNS)
……| identity (contact info) | software systems|
Namecoin script opcodes
Namecoin比比特币多了三个opcodes指令。
1、OP_NAME_NEW
一个人需要一个名字来代表身份,这个名字的注册分两个阶段。首先用户要发布这个名字,然后进行确认。发布就是用这个OP_NAME_NEW opcodes。用这个指令,用户可以选一个名字,计算他的hash commitment,并放在一个交易的scriptPubKey中。之后验证交易的时候,矿工多了个工作,就是验证这个名字有没有被用过,没用过才会被加入到区块中。
2、OP_NAME_FIRSTUPDATE
这个指令会公布已注册的名字。不过只有在OP_NAME_NEW的输入中包含的commitment没问题并且这个块后面已经有12个确认块的时候才能生效。
3、OP_NAME_UPDATE.
OP_NAME_UPDATE 是更改已有的名字。经过36000块的名字自动过期,需要用这个指令重置。
参考:https://medium.facilelogin.com/identity-on-blockchain-part-ii-91dc51cb5beb
2019-10-22