呃 你们是人工投票选举代表?
去中心化的本质是去信任化, 你们这么需要信任,就是作死。
第一个问题暴露了你根本不了解DPOS。
“去中心化的本质是去信任化” --请问这句话是你自己理解的还是其他地方提及的?每个人都对“去中心化”这个概念有自己的理解,我个人的理解,去中心化是在一个系统内对于人,物,权力,流程以及功能等的分散处理,远离某个或某几个中心体的控制。与信任不信任没有太多关系。你可否解释一下为什么“去中心化”的本质是“去信任化”?
Dpos机制确实使bts的交易性能有很大提高,但关于代理人的投票机制我想吐槽一下:
1 代理人和投票者之间如何建立信任机制?
作为投票者,我只知道每个代理人的名称,仅此而已,代理人提供的相关配置说明如何去验证其真实性,你们提供的服务器,系统版本,带宽数据,鬼知道是不是真的?当然目前我相信大部分代理人的配置信息是真实的,但在这种非信任机制下,毫无凭证的情况下,如何保证。
2 如何在非信任机制下,对代理人ID和现实的个人、机构或公司如何做准确的绑定,如何保证这个绑定在过去,现在和将来都是稳定的,不可分的?
举个例子,如果圈内大咖亲王申请了一个代理人ID,即使大家对亲王能100%的信任,但如何能保证这个代理人ID终身是和亲王绑定的?如果不能保证, 那么投票人如何100%的信任亲王的代理人?
3 是否有便捷的途径来查询代理人的能力指数,比如每个代理人的丢包率,掉线频率,或者一些其他的数据信息?
以上几点,如果做不到信任的话, 现在这种投票机制只能是拍脑袋的行为。
另外,说一下自己的看法,bts私密性做的很好,也确实做到了在非信任机制下运行系统,但代理人机制我觉得应该要保证代理人的情况足够的透明,当然是在保证安全性的情况。
1. 最简单的情况下,投票者仅需知道该受托人表现如何即可。这点在客户端界面上一目了然,通过命令行也可以知道更多。你把票投给为系统稳定运行贡献了更多力量的人,一定不会错。也就是说,如果你很懒或者没时间对自己的权力负责,那你信任数字就够了。
2. 这个问题太奇怪了,我没法回答。
3. 几个命令:blockchain_get_account 查看已注册账号的基本信息;blockchain_get_delegate_slot_records 查看受托人产块/丢块记录;blockchain_list_delegates 查看受托人各种数据;blockchain_list_missing_block_delegates 查看某个块是否曾被某个受托人miss过。