Kevacoin KVA
$0.000468 1.24%
KVA常见问题简介
牛币圈

1.What is Kevacoin?

1.什么是Kevacoin?


The name "Keva" is an abbreviation for key-value (pronouced Kee-Va, and the short symbol is KVA). It is a key-value store built on blockchain, on the codebase of Bitcoin and Litecoin. Besides being a cryptocurrency, it allows users to easily and securely add, update or delete key-value pairs on the blockchain.

Keva,是Key-value(键值)的缩写,发音读作Kee-Va,通证缩写为KVA。Kevacoin是一个基于区块链的键值库,搭建于比特币和莱特币的代码库之上。除了作为加密货币外,它还允许用户在区块链上轻松且安全地添加、更新或删除键值对。


Kevacoin is influenced by Namecoin, with the key-value part of the code heavily modified from Namecoin's name registration code.

在Namecoin的影响启发下,Kevacoin代码的键值部分对Namecoin的名称注册代码进行了大量修改。


2.What is it different from Namecoin?

2.Kevacoin与Namecoin有什么不同?


Even though Kevacoin is influenced by Namecoin, it works very differently and serves very different purpose than the latter:

Kevacoin虽受Namecoin的影响,但在工作方式与目标达成方面有很大不同:


Kevacoin is a key-value store, while Namecoin is a name registration system.

Kevacoin是一个键值库,而Namecoin是一个名称注册系统。


Kevacoin has no hard limit on the number of keys, and the maximal length of value is 3072 byte. Namecoin's has 520 byte limit for each namespace.

Kevacoin对键数没有硬限制,最大值长度为3072字节;而Namecoin的命名空间限制是520字节。


Kevacoin's namespace id uniquely generated by the network to avoid conflicts. Namecoin's namespace is chosen by user and has to be unique across the network. With Kevacoin, you need not worry about namespace squatting.

Kevacoin的命名空间ID是由网络生成的唯一值,从而避免冲突。

Namecoin的命名空间是由用户选择的,并且在整个网络中必须是唯一的。在Kevacoin当中,用户不用担心命名空间被抢先注册。


Kevacoin's key-value pairs do not expire.

Kevacoin的键值对不会失效。


3.How much does it cost to use Kevacoin data store?

3.如需使用Kevacoin数据库,所需的花费是?


Before adding a key-value pair, one needs to create a namespace to hold the pairs. The system reserves 0.01 KVA for the creation of namespace and the amount cannot be spent. One can add key-value to the namespace, with a transaction fee determined by the miners.

在添加键值对之前,用户需要创建一个命名空间来保存这些键值对。系统预留0.01KVA用于创建命名空间,且此数量KVA处于锁定状态,不能使用。用户可以将键值添加到命名空间中,具体的交易费用由矿工决定。


Kevacoin is a public blockchain and anyone can write to it. The network is vulnerable to spamming abuse without transaction fee. In addition, transactions are validated by miners, and they need to be compensated for their works.

Kevacoin是一个公共区块链,任何人都可以前来使用。如不设置交易费用,该网络很容易遭受垃圾邮件滥用所导致的拥堵。此外,网络中的交易是由矿工验证的,他们的付出理应获得回报。


4.Where can I get Kevacoin?

4.在哪里能够获得Kevacoin?


The easiest way to get Kevacoin is through mining. Kevacoin uses Cryptonight R hashing algorithm and is compatible with Monero mining software. You can use, for example, XMRig or XMR-Stak as the mining software.

最简单的方法是通过挖矿获得Kevacoin。Kevacoin采用Cryptonight R哈希算法,与Monero挖掘软件兼容。例如,您可以使用XMRig或XMR-Stak作为挖矿软件。


5.What is the maximum supply of Kevacoin?

5.Kevacoin的最大总量是多少?


The block reward is 500 KVA initially. The reward is halved about every four years (every 1050000 blocks, about 2 minutes for each block). The havling schedule is the same as Bitcoin and Litecoin. The maximum supply of Kevacoin is 1,050,000,000 KVA.

在最开始,每个区块的区块奖励是500KVA,此奖励每四年减半,再具体点来说,是每1050000个区块奖励减半一次。Kevacoin每两分钟产生一个新区块。


6.What is the maximum block size?

6.最大区块大小是多少?


Kevacoin is based on Bitcoin and Litecoin, with Segregated Witness (SegWit) enabled since the beginning. With SegWit, Bitcoin theoretically has a maximum block size of about 4MB. However, the non-witness part of the block has a scaling factor of 4 and the witness part a factor of 1. According to this article, 2.3MB block size would be expected with average SegWit transactions. That is about 0.6MB for the non-witness data. Kevacoin's key-value pairs are non-witness data, and will occupy part of 0.6MB if Kevacoin has the same block size setting as Bitcoin. With the maximum value size of 3KB, 0.6MB seems to be inadequate.

Kevacoin基于比特币和莱特币,从一开始就启用了隔离见证(SegWit)。因使用隔离见证(SegWit),比特币理论上的最大块大小约为4MB。不过,区块的非见证部分的缩放因子为4,见证部分的为1。根据这篇文章,每个隔离见证的区块大小为2.3MB。对于非见证数据,大约是0.6MB。Kevacoin的键值对是非见证数据,如果Kevacoin具有与比特币相同的块大小设置,则将占据0.6MB的一部分。在最大值为3KB的情况下,0.6MB显得不够充足。


Kevacoin allows maximum block size of 6MB (MAX_BLOCK_WEIGHT is 6000000). The non-witness data size can be about 1MB. It is about 400KB extra space reserved for key-value pairs. Similar to Bitcoin, it is very unlikely the 6MB can be fully used due to the structure of the transaction. The expected maximal block size is about 3MB for Kevacoin.


Kevacoin的区块最大容量为6MB(MAX_BLOCK_WEIGHT为6000000)。非见证数据大小可达1MB左右。大约400KB的额外空间为键值对所预设。与比特币类似,由于交易的构成不同,6MB不太可能被完全使用。Kevacoin预期的最大块大小约为3MB。


7.Did you pre-mine the coins?

7.团队有预挖代币吗?


No. Not only that, the reward of the genesis block is 0.00001 KVA (normal block reward is 500 KVA).

没有预挖。不仅如此,常规区块的区块奖励是500KVA,而创世区块的仅为0.00001KVA。


8.How long does it take to confirm a key-value update?

8.一次键值更新需长时间?

Kevacoin has a block time of about two minutes. Therefore you may need to wait about that amount of time before your key-value pair is confirmed and added the next block. You can use the client command keva_pending to check the pending key-value transactions.

Kevacoin区块生成时间为两分钟一个。所以在确认键值对并添加下一个块之前,您可能需要等待大约两分钟。您可以使用客户端命令keva_pending检查待处理的键值交易。


9.What is a namespace, and why do we need one?

9.什么是命名空间,用户为什么需要这个?


Each namespace is a unqiue space for you to safely add or update key-value pairs without any potential conflicts with other users. A namespace has an id which is guranteed to be unique across the network. It also has an display name that can be used to keep track of the namespaces internally. A namespace id is a base-58 encoded string and always starts with "N".

每个命名空间是唯一的,供您安全地添加或更新键值对,从而不与其他用户发生任何潜在冲突。命名空间有一个id,它可以保证其在网络上是唯一的,它还有一个显示名称,可以用来跟踪内部的命名空间。命名空间id是一个58位的编码字符串,总是以字母“N”开头。

The main reason to assign unique namespace Id is to avoid name squatting.

分配唯一命名空间ID的主要原因是为了避免名称占用。


10.Does Kevacoin support Smart Contract?

10.Kevacoin支持智能合约吗?

Kevacoin is based on Bitcoin/Litecoin, so it has the similar level of support for smart contract. Kevacoin is a de-centralized data store and it leaves the implementation of application logic off the blockchain.

Kevacoin基于比特币/莱特币,在支持智能合约方面与两者类似。Kevacoin是一个去集中化的数据库,它使应用程序逻辑的实现脱离了区块链。


Take the example of de-centralized microblogging system. As long as the user data is written to the data store and is publicly accessible, anyone can write an application (using his/her favorite programming language) to display existing blogs and add new ones. The application can be propreitary or open source, but the content is the same because we have a single source of truth.

以去中心化的微博客系统为例,只要用户数据被写入数据存储库并且可以公开访问,任何人都可以编写一个应用程序(使用他/她最喜欢的编程语言)来显示现有的博客并添加新的内容。应用程序可以是专用的,也可以是开源的,但内容是一样的,因为我们有单一数据源。


11.What is the maximum key and value size?

11.最大键值大小是?


The maximum key size is 255 bytes, and value size 3072 bytes. The maximum value size is determined by MAX_SCRIPT_ELEMENT_SIZE. It is 520 in Bitcoin and we increase it to 3072. There is no particular reason to choose this size. 520 bytes seems to be too small and too limited. But it cannot be too big either, because we want to avoid potential DoS attacks.

最大键的大小为255字节,值的大小为3072字节。最大值大小由MAX_S CRIPT_ELEMENT_SIZE决定。比特币是520,我们把它增加到3072。没有什么特别的选择这个尺寸的理由,520字节似乎太小,太有限;但也不能太大,因为我们希望避免潜在的DoS攻击。


12.Why Cryptonight R is chosen as the Proof-of-Work algorithm?

12.为什么选用Cryptonight R作为工作量证明机制?

Kevacoin uses Proof-of-Work as its consensus method. The hashing algorithmn is Cryptonight R (variant 4). Some reasons for this choice:

Kevacoin使用工作量证明作为共识机制,其哈希算法为Cryptonight R (variant 4)。以下为部分选取的原因:


It seems to generate less heat on GPUs than other alogorihms.

相对其他算法,能够减少GPU发热。

It is CPU and GPU friendly. CPUs with AES NI instruction can get a better hashrate.

CPU和GPU皆可使用。拥有AES NI指导的CPU可获取更强的算力。

It may be more ASIC-resistant, so is more fair to individual miners.

对个体矿工更为公平,因为有更强的抗ASIC能力。

Even though Kevacoin is based on Bitcoin/Litecoin, we slightly modified the header structure to make it compatible with Monero mining software. As a result, one can use any Monero mining software to mine Kevacoin (e.g. XMRig or XMR-Stak).

即使Kevacoin是基于比特币/莱特币的,但我们略微修改了标题结构,使其与Monero挖掘软件兼容。因此,人们可以使用任何Monero挖掘软件,例XMRig 或XMR-Stak,来挖Kevacoin。


13.What is the difficulty adjustment algorithm?

13.什么是难度修正算法?


Kevacoin uses DigiShield difficulty adjustment algorithm, the same as the one used by DogeCoin. The block target time is adjusted every block. DigiShield prevents the negative effect of pool jumpers. For example, if a large amount of hashrate joins Kevacoin mining, the difficulty target will quickly increase to prevent easy rewards. Similarly, the difficulty target will decrease when large amount of hashrate leaves, so that blocks will still be generated in about 2 minutes even with less hashing power.

Kevacoin采用DigiShield难度调整算法,与DogeCoin采用的算法相同。每个块的区块目标时间都会有所调整。DigiShield防止了跳转矿工对矿池的影响。例如,如果大量的算力加入Kevacoin进行挖矿,难度目标将迅速增加,以防止易得的奖励出现。同样,区块难度也会随着大量算力撤出而降低,因此即使在较低算力的情况下,新区块仍将在2分钟内产生。


14.What are the threats posed by 51% attack?

14.51%攻击会带来哪些危害?

The greatest risk of 51% attack is double-spending. This is a well known risk for the Proof-of-Work based cryptocurrencies. However, an attacker cannot arbitrarily changes the key-value pairs that he/she does not own. The worst an attacker can do is block or reverse the key-value transactions. Key-value pairs tampered by non-owners will not be accepted by the network, as they are cryptographically secured. The blocked or reversed transactions will stay in mempool and will be eventually added to the blockchain when the attack stops.

51%的攻击最大的风险是双花(重复支出),这是对基于工作量证明的加密货币的众所周知的风险。然而,攻击者不能任意更改他/她不拥有的键值对。最糟糕的情况便是攻击者阻止或逆转键值交易。非所有者篡改的键值对不会被网络接受,因为它们经过私钥加密。被阻止或逆转的交易将停留在矿池中,并将在攻击停止时被最终添加到区块链中。


15.Is my data visible to the public?

15.我在Kevacoin上的资料对公众可见吗?

All the key-value transactions are visible to the public, as this is the nature of bitcoin style blockchain. One can encrypt the values, or only store the hashes of the values, to protect the confidentiality of the values.

所有的键值交易都是公众可见的,因为这是比特币式区块链的自然属性。人们可以加密这些值,或者只存储这些值的散列,以保护数据的私密性。


16.How can I contribute to the development of Kevacoin?

16.我能如何为Kevacoin做贡献?

Thanks for asking! Kevacoin is a community project and participation from the community is vital for its long term success. You can help us in different ways:

非常感谢您提出这个问题。Kevacoin是一个社区项目,社区的参与对其长期成功至关重要。您可以用不同的方式帮助我们:


Download the client software, run and test it.

下载客户端软件,运行并测试。

Run a public full node.

开启公共全节点。

Be a miner or start a mining pool.

成为矿工或开启一个矿池。

Review or write documentation, including this FAQ. You can submit pull requests to https://github.com/kevacoin-project/kevacoin-website.

审阅或编写文档,包括此”常见问题”。可以在这里发送数据抓取请求:

https://github.com/kevacoin-project/kevacoin-website


Write unit tests, end-to-end tests and regression tests.

编写单位测试,端对端测试和回归测试。

Report bugs. To report non-security bugs, use the Github issue tracker. To report security-related bugs, please send emails to security@kevacoin.org.

报告漏洞。若要报告非安全性漏洞,请使用Github问题跟踪器。若要报告与安全相关的错误,请向 security@kevacoin.org发送电子邮件。

Develop application using the Kevacoin de-centralized data store.

使用Kevacoin去中心化数据库开发应用。

Promote the project.

推广Kevacoin。

Contribute source code to the Kevacoin project. Pull requests are welcomed!

为Kevacoin项目贡献源代码。我们非常欢迎您的数据抓取需求!!

Donate to the project.

为项目捐赠。

2020年03月10日 16:13图文分享