Lisk简介|DPOS共识网络


哪里可以找到Lisk 核心的原始码?

https://github.com/LiskHQ/lisk

Lisk 是用什么程序语言撰写?

Lisk 是用JavaScript 撰写并使用NodeJS。

为什么使用JavaScript?

JavaScript 是一个易用、简洁且知名的程序语言且有巨大的开发社群、好用的工具和快速的开发周期。它强化了Lisk 可以简单上手和迅速开发应用的目标。

Lisk 使用什么共识算法?

委派的权益证明(Delegated Proof of Stake ( DPOS ))。

Lisk 的delegate system 如何运作?

任何人都可以在Lisk 网络中注册帐号,成为delegate account(或简单来说delegate),仅需为帐户选择一个使用者名称。delegate 可以从任何LSK 持有者中取得投票。简单来说,1 LSK 等同1 票,而每个LSK 持有者仅可将帐户中所有的余额投给一个delegate。网络中前101 个拥有做多得票数的delegate 会开始产生新区块以确保网络的安全。101 个之外的其他delegate 会待命。投票过程是动态的所以delegate 的排名是可变动的。

什么是delegate round?

一个delegate round 是一个周期,必须经过101 个delegate 每个均产生一个新的区块。每一轮均产生固定数量的区块,而每ㄧ轮结束后会更新delegate 的排序(根据投票数)。

每一个delegate round 有多久?

每10 秒一个区块,每个delegate round 等于1010 秒或大约17 分钟。如果一个活跃的delegate 下线了,它就不会产生新的区块,而由此轮的下一个delegate 负责,所以产生这个block 需要20 秒。有就是说,越多活跃的delegate 下线,每一轮就需要越久。

新的LSK 代币如何产生?

活跃的delegate 透过维护网络安全性来取得报酬。前101 名的delegate 取得固定的区块报酬和不固定的交易手续费。

每年的通膨率多少?

最初的ICO 时共发行100,000,000 LSK。自从5/24 网络上线,101 个delegate 开始确保网络安全并从中取得区块报酬。当每个区块被产生,5 个新的LSK 被发行。每3,000,000 个区块(约1 年),区块报酬就会降低1 LSK,直到降低至每区块1 LSK 并持续到永远。区块报酬被平均的分给101 个delegate。在此之外,delegate 根据各自产生的区块中的交易收取手续费。透过实作这个机制,Lisk 创造了一个动力来运行delegate 并确保网络安全,这是共识算法很重要的一部分。

LSK 代币的发行量上限是多少?

并没有发行量上限。通膨率会随着时间降低,例如根据逐年的区块报酬调降会在第15 年降低至1.74%。

使用网络手续费多少?

手续费如下:

Type Fee Regular transactions 0.1 LSK

Delegate registration 25 LSK

Second passphrase setup 5 LSK

Multi-signature registration 5 LSK per multi-signature member

需要多少时间验证一个交易?

每10 秒产生一个新的区块。第一个确认(confirmation)发生在交易被收进一个区块中,通常发生在几秒内。随着越来越多新区块接着产生,交易越来越难被窜改并可被视为验证(validated)成功。我们建议较小的交易到至少等6 个区块而较大的交易则要等一轮。

Lisk 区块中使用什么资料结构?

区块被存在关联式数据库中。每个区块的SHA256 hash值会被delegate产生并用ed25519签署过。区块的签字和delegate的公钥被包含在每个区块中,并被用来验证区块的完整性。

转移代币需要的签字格式是什么?

我们使用一个hash格式来产生具决定性的地址。地址的产生过程如下:将account passphrase透过SHA256算法,接者用ed25519产生一对公私钥,其中的公钥在经过SHA256算法产生一个hash值,再用这个hash值产生一个具决定性的地址。我们选择ed25519,因为这个算法具有快速签署及预防碰撞等功能。

本文链接地址:https://www.wwsww.cn/qtszb/6240.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。