当前位置: 首页 > 软件库 > Web3 > 区块链 >

KCoin

基于区块链的社区贡献激励方案
授权协议 MIT
开发语言 Java
所属分类 Web3、 区块链
软件类型 开源软件
地区 国产
投 递 者 方增
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

KCoin 是国内开源组织(开源社)推出的基于区块链的社区贡献激励方案

一、两层模型

  1. 社区现金:Community Cash(简称cc)

    由kcoin基金会掌握,有赞助商赞助时,一比一发放

  2. 项目贡献度与股份:Contribute Stock(简称cs)

    通过工作量规则,参与某一开源项目的人,将会分到一定数额的股权

二、开源项目成长模式

1. 项目初创期

一个开源项目,可以在kcoin激励平台注册,并设定一组能够自动执行的规则:

  1. 某用户A提交一个Pull Request,经过N人的review,并由用户B合入项目。则用户A、用户B各得X点cs,N位reviewer,各得Y点cs。
  2. committer用户直接项目提交一次代码,每个commit,得Z点cs。
  3. 有用户C向该项目提交一个issue,当后续这个issue被某一次代码提交解决时,用户C获得M点cs。
  4. 以上经过一段时间的运行后,相关的各位参与贡献的用户,共计获得cs:XXX点。根据他们各自拥有的点数比例多少,可以确定他们各自占有该项目的股份比例,以及后续投票时的权重。
  5. 每当项目在Github上产生一个新的release版本,该项目将另行生成N点cs,供项目组进行分配。可以按照全体贡献者的占股比例,均分N点,也可以由全体贡献者投票,手动分配部分或全部release cs点。
  6. 以上各个分配的规则数字,可以再次修改,当然也需要全体贡献者根据股份比例投票决定。

2. 基金会注资

  • 对于发展良好的开源项目,kcoin基金会,可以通过投票,决定是否注资支持。注资支持的方式,由基金会与开源项目贡献者双方协商。
  • 由基金会出资X枚cc,兑换某一开源项目的Y枚cs。兑换出的cs,由全体开源项目贡献者,按比例缴出。收到的cc,可以由开源项目,自行支配。
  • 基金会虽然持有某一开源项目的cs,却不会参与该项目的各种投票决策,也不会向任何第三方,转让这些cs。
  • 如果某一个开源项目,希望彻底脱离kcoin激励平台的约束与规则,则需要回购曾经出让的cs,再彻底注销。

3. 外部收入

  • 开源项目可以接受捐赠,其他个人或企业,可以购买kcoin激励平台的cc,然后捐赠给某一个开源项目,并声明不需要任何直接或间接回报。
  • 开源项目可以对外销售商业版license,并明确授权的定价为:X枚cc。未来也可以考虑更多的销售模式。
  • 针对用户迫切需要的某一需求,用户可以购买cc,并绑定于某一个issue。当该issue完成时,参与完成的开发者,可以瓜分这笔cc。也可以另行制定该项目的规则,将一部分cc收入,划入项目的公共账户。
  • 基金会以外的第三方,也可以用cc收购开源项目的cs,项目全体同意的股份出让,或者某一位项目贡献者的个人出让皆可。但是兑换价格需要获得全体参与方的同意。这样的第三方,将同样根据其掌握的cs多少,拥有今后的投票权。
  • 收到cc的开源项目(无论是销售收入、特性悬赏收入,还是基金会注资),可以直接将这些社区现金,按比例分掉。也可以存储在开源项目的公共账户之中,另作他用。

4. 开源项目的cc公共账户

cc公共账户,相当于项目的现金储备,可以用于多种场合。

  • 项目成员,发放年终奖。
  • 在社区悬赏,用于解决特定的棘手难题。
  • 回购kcoin基金会持有的cs。

三、Kcoin基金的发行与管理方式

  • Kcoin的“社区现金”,不通过挖矿的方式产生,只由赞助商一比一生成
  • 基金会将会保留50%的社区现金,用于向各个开源项目注资,并接受兑换
  • 向开源项目注资的CC,将在一定期限(一年以上)后,允许兑换。
  • KCoin un-whitepaper 引言 本文不是KCoin项目的白皮书,而是一个“用户故事集”,作为一个开源项目,我们将会按照常见的敏捷软件开发模式,写下一个一个的User Story,然后一一实现。 当然,既然是一个开放的,欢迎所有人参与的开源项目,这个User Story List也会不断增长,变化,并不断被实现! V1.0 Milestone 1. 用户以OAuth方式登录 作为一个用

 相关资料
  • 如果您想参与 Kubernetes 社区,请先阅读下Kubernetes Community这个 GitHub Repo中的文档,该文档中包括社区的治理形式、社区成员资格申请、提交 Issue、查找问题和提交 PR 的指导等。 参考 Kubernetes Community Kubernetes Developer Guide Enhencement Tracking and Backlog Ku

  • 第三方监控插件 Windows Agent MySQL Monitor Redis Monitor RPC Monitor Switch Monitor Falcon-Agent宕机监控 memcached Docker 监控Lib库 mesos 监控 Winodws/Linux 自动汇报资产 Nginx监控: 企业级监控标准 JMX监控: 基于open-falcon的jmx监控插件 适配Open

  • 第三方监控插件 Windows Agent MySQL Monitor Redis Monitor RPC Monitor Switch Monitor Falcon-Agent宕机监控 memcached Docker 监控Lib库 mesos 监控 Winodws/Linux 自动汇报资产 Nginx监控: 企业级监控标准 JMX监控: 基于open-falcon的jmx监控插件 适配Open

  • 感谢以下同学撰写并分享pika相关文章 1. season89 原文链接 pika主从复制原理之工作流程 pika主从复制原理之binlog 2. left2right 原文链接 升级pika遇到的问题解决及反思 pika做为codis server 3. deep011 原文链接 pika性能测试 rocksdb options(5.0.1)

  • 贡献给社区 我们将这本书免费发布并且贡献给社区,因为我们希望提供给读者一些有价值的内容。如果你能学到至少一条最佳实践,我们的目的就达到了。 我们已经非常用心地打磨了这些文字,但是仍然可能有一些拼写或者其他错误。我们非常希望读者给我们一个反馈或者建议,以来改善本书。所以如果有什么问题的话,请联系我们。我们非常欢迎各种 pull-request。

  • 业务监控 Windows Agent MySQL Monitor Redis Monitor RPC Monitor Switch Monitor Falcon-Agent宕机监控 memcached Docker 監控Lib库 mesos 監控 Winodws/Linux 自动汇报资产 Nginx监控: 企业级监控标准 JMX监控: 基于open-falcon的jmx监控插件 适配Open-Fa

  • Kubernetes 支持以许多种方式来贡献社区,包括汇报代码缺陷、提交问题修复和功能实现、添加或修复文档、协助用户解决问题等等。 社区结构 Kubernetes 社区由三部分组成 Steering committe Special Interest Groups (SIG) Working Groups (WG) 提交 Pull Request 到主分支 当需要修改 Kubernetes 代码时

  • 如何更新这个列表? 如果您在使用Open-Falcon,那么可以修改 contributing.md , 然后提交pull-request到open-falcon/book,等待merge过后,即可在这里显示。 如果您想删除相关信息,操作步骤同步骤1描述 如何在github上提交一个pull-request?请参考 creating-a-pull-request 和 using-pull-requ