第1阶段 – 完成
Ravencoin(RVN)是基于比特币UTXO模型的工作证明硬币。与其他比特币衍生品一样,RVN硬币通过采矿Raven分发给增强Raven网络的人。
- x1000硬币分配(总计210亿)
- 块速度提高10倍(每分钟1次)
- 在app CPU挖掘中
- ~1.4天难度调整(2016年街区)
- 地址以R …开头,用于常规地址,或r …用于multisig
- 网络端口:8767
- RPC端口:8766
资产(进行中)
第2阶段 –ASIC电阻
ASIC电阻 – 已发布的对ASIC电阻持续尝试的承诺。如果为x16r创建ASIC,那么我们将在特定的块编号中修改其中一种算法以添加Equihash,EthHash或类似的努力来增加对Raven的ASIC矿工的抵抗力。
资产支持
Ravencoin将成为一个硬盘,它将Raven扩展到包括发行和转移资产的能力。资产能力的预期发布将在RVN发布后大约七个月。Raven将扩展到允许发行,重新发行和转移资产。资产可以重新发行或限于发行时的固定供应。创建资产的成本将为500 RVN,以创建任何资产数量。每个资产名称必须是唯一的。资产名称将仅限于AZ和0-9,’ ‘和’。’ 并且必须至少三个字符长。’。’ 并且’‘不能是第一个或最后一个字符,或者是连续的。
有效资产的例子:
THE_GAME
A.TOKEN
123
无效资产的示例:
_TOKEN
THEEND。
A..B(连续标点符号)
AB
12
.FIRST
用于发放资产的RVN将被发送到刻录地址,这将减少可用的RVN数量。
资产转移需要标准的RVN交易费用,以便从一个地址转移到另一个地址。
元数据
有关令牌的元数据可以存储在IPFS中。最初这不能改变。如果有需求,则可以更新系统以允许令牌发行者更新元数据。
奖励
将添加奖励功能以允许向所有资产持有者付款(在RVN中)。RVN的付款将按比例分配给所有资产持有人。这对于支付股息,分红或奖励一组代币持有人非常有用。
示例:一家小型软件公司发行代表该项目份额的资产GAMECO。GAMECO代币可以与其他人交易。一旦软件公司获利,通过将利润(通过RVN)发送给GAMECO的所有持有者,可以将这些利润分配给GAMECO的所有持有者。
块大小
Raven可能会将块大小从1 MB增加到X MB,以允许更多的链上事务。
第3阶段 – 奖励
奖励允许RVN向资产持有人付款。
第4阶段 – 独特资产
创建后,资产可以独特,成本为5 RVN。只有不可分割的资产才能独一无二。这会将资产移动到UTXO并将唯一标识符与txid相关联。从这一点开始,资产可以从一个地址移动到另一个地址,并且可以追溯到其原点。只有原始资产的发行者才能使资产成为唯一的。
制作独特资产的成本将发送到刻录地址。
一些独特资产的例子:
- 想象一下艺术品经销商发行名为ART的资产。然后,经销商可以通过在每件艺术品上附加名称或序列号来制作独特的ART资产。这些独特的令牌可以与艺术品一起转让给新的所有者,作为真实性的证明。代币ART:MonaLisa和ART:VenusDeMilo不可替代,代表不同的艺术作品。
- 软件开发人员可以使用其软件ABCGAME的名称发布资产,然后为每个ABCGAME令牌分配唯一的ID或许可证密钥。游戏代币可以在许可证转移时转移。每个令牌ABCGAME:398222和ABCGAME:都是唯一的令牌。
- 在游戏资产中。游戏ZYX_GAME可以创建由游戏玩家拥有和使用的独特的限量版游戏内资产。示例:ZYX_GAME:Sword005和ZYX_GAME:钱包
- 基于RVN的独特资产可以与现实世界资产相关联。创建名为GOLDVAULT的资产。金库中的每个金币或金条都可以被序列化和审核。可以创建关联的唯一资产GOLDVAULT:444322和GOLDVAULT:555994来表示实际金库中的特定资产。链的公共性质允许完全透明。
第5阶段 – 消息传递
授权发件人对令牌持有者的消息将在第3阶段独特资产之上分层。有关其他信息,请参阅KAAAWWW协议。
第6阶段 – 投票
投票将通过创建和分配令牌持有者的并行令牌来完成。这些令牌可以发送到RVN地址以记录投票。
附录A – 资产的RPC命令
issue(to_address, asset_name, qty, units=1, reissuable=false)
发布具有唯一名称的资产。单位为1表示整个单位,或0.00000001表示类似satoshi的单位。数量应该是整数。对于原始发行人是否可以发行额外单位,可重复是真/假。
issuefrom(from_address, to_address, qty, units, units=1, reissuable=false)
从特定地址发出具有唯一名称的资产 – 允许控制使用哪个地址/ private_key来发布资产。单位为1表示整个单位,或0.00000001表示类似satoshi的单位。数量应该是整数。对于原始发行人是否可以发行额外单位,可重复是真/假。
issuemore(to_address, asset_name, qty)
发行更多特定资产。只有资产的原始发行人允许,并且如果在原始发行时将可重新发行的标志设置为真,则允许这样做。
makeuniqueasset(address, asset_name, unique_id)
从具有特定名称的资产池创建唯一资产。示例:如果资产名称为SOFTLICENSE,则可以创建SOFTLICENSE:38293和SOFTLICENSE:48382等唯一资产。每个所需的唯一资产将调用一次。
listassets(assets=*, verbose=false, count=MAX, start=0)
这将列出已创建的资产。它不区分独特的资产。
listuniqueassets(asset)
这会列出已设为唯一的资产以及拥有该资产的地址。
sendasset(to_address, asset, amount)
这会将资产从一个资产持有者发送到另一个
sendassetfrom(from_address, to_address, asset, amount)
这将资产从一个资产持有者发送到另一个资产持有者,但允许指定从哪个地址发送,以便如果具有多个地址的钱包持有给定资产,则发送可以消除发送地址的歧义。
getassettransaction(asset, txid)
这将返回特定资产交易的详细信息。
listassettransactions(asset, verbose=false, count=100, start=0)
这将返回给定资产的事务列表。
reward(from_address, asset, amount, except=[])
将RVN发送给指定资产的持有者。Raven按比例分配给资产持有人。任何不能均匀划分为satoshi(1 / 100,000,000 RVN)水平的剩余部分将被添加到采矿费中。除了是要从分配中排除的地址列表 – 用于排除不参与奖励的库存股。
send_asset(from_address, from_asset, to_asset, amount, except=[])
将资产发送给指定to_asset的持有者。这可用于向资产持有者发送投票令牌。结合解释投票的消息传递协议,它可以充当分布式投票系统。
免责声明:本文转载自RavenCoinDev,不代表呐喊推文立场,且不构成投资建议,请谨慎对待。
版权声明:作者保留权利,不代表呐喊推文立场。