# 12：SourceCred-衡量参与者贡献度的工具

By [AntiEntropy](https://paragraph.com/@antientropy) · 2022-03-24

---

“让你有形无形的贡献都被看见”

![“让你有形无形的贡献都被看见”](https://storage.googleapis.com/papyrus_images/f193ab74f72836340e114e56e20b93038cc380218c50797e7fa50770607ca0e7.gif)

“让你有形无形的贡献都被看见”

项目简介

SourceCred是一个用算法来捕捉和衡量个人对组织的贡献程度并以此进行价值分配的工具。

**解决了什么问题？**

在一个健康的组织中，成员的社会地位与他们贡献的价值密切相关。遗憾的是，许多组织未能认可人们所做的工作：如果一个公用厨房，没有人因为洗碗而受到赞赏，他们可能会把脏东西堆在水槽里；如果一个勤奋的工作人员，她擅长工作，但不擅长办公室政治，比起那些“看起来很重要”的人，她可能难以得到升职机会……正在做重要工作但未被认可的人可能会开始精疲力竭。如果一个组织认为获得地位的途径是通过玩政治，那么该组织将失去其价值观。这里的一个核心问题是大多数社区没有公平、透明的方式来跟踪和评估贡献。在一个五六个人的小组中，很容易记住谁做了什么，并据此奖励他们。但在一个50或60人的团队中，很难了解人们贡献的所有不同类型的价值。在DAO结构中，跟踪所有成员的贡献并就不同贡献的相对价值达成一致可能具有挑战性。随着DAO的扩展，这只会变得更加困难。SourceCred试图通过提供一个可信的中立框架来实现这一点。通过依赖客观和主观测量的补偿算法来准确捕捉个人贡献者对项目的影响。SourceCred的目的是“看到”贡献并根据它为整个项目带来的价值为其分配一定数量的**Cred** — — 衡量一项贡献的重要性的分数。

![SourceCred中的贡献图](https://storage.googleapis.com/papyrus_images/61b32867d301d95b13e197f0c2d60c2e44a8e3191246082e31c6e9765a01c1b2.png)

SourceCred中的贡献图

**客观上**，SourceCred通过接入社区日常生产和活动的平台（如Github、discord、discourse），对参与者在社区里的各项行为和产生的数据进行捕捉，比如谁发表了一篇文章、得到了点赞、被其他成员引用了文章、完成了软件开发的一个功能等等。所有的行为和数据都可以成为SourceCred计算信誉积分Cred的基础。**主观上**，每个社区的文化和价值观是不同的，SourceCred的一个关键原则是让社区决定他们重视什么，这是通过“权重”完成的。社区可以对成员在平台中的行为和数据在SourceCred中设置不同权重，以体现各种贡献的重要程度，使其更符合各自社区独特的文化和价值观。社区可以经常思考和验证：这些分数是否反映了我们的价值观？如果没有，他们可以添加新的参数、调整权重并重新计算分数。

**什么是权重？**

权重有两种类型：

*   **节点权重**：确定在给定节点上产生多少Cred。例如，如果社区希望论坛中帖子的每个“赞”都产生一些Cred，社区可以为论坛帖子的赞设置更高的节点权重。
    
*   **边权重**：确定Cred在关系网中的流动方式。假设我们有一个Discourse帖子：一边指向帖子的作者，一边指向转发帖子的人。作者和转发的人哪个应该获得更多的Cred呢？如果社区认为他们都应该获得相等的Cred，则可以将两条边的默认权重都设置为1。但是，如果社区认为作者应该获得2倍的Cred，那么社区可以将作者这边的权重设置为2，或者为转发者这边的权重设置为0.5。
    

![对不同项目设置不一样的权重](https://storage.googleapis.com/papyrus_images/eca3e83c80eea8212c21dd3f1df328bf23689040c2be97c6eea13b0e0eb8fcf3.png)

对不同项目设置不一样的权重

**Cred有什么特性？**

在SourceCred中，Cred有其特性

*   Cred是特定于社区的 每个使用SourceCred的社区都有自己独立的“算法”，以及自己的Cred分数。每个社区只能控制Cred在其自己社区中的流动方式。
    
*   Cred是可追溯的 Cred分数可以追溯更新以反映新信息。例如，有人可能会写一篇很棒的论坛帖子，但最初却被忽视了。起初，它获得的Cred很少，但一旦被发现，Cred分数将追溯增加。这使参与者可以专注于完成出色的工作，而无需担心所有工作没有立即得到赞赏。
    
*   Cred是透明的 Cred由算法计算得出。该算法是开源的，所有数据和参数都是公开的。这意味着Cred分数是透明的：始终可以检查Cred分数并找出它是如何计算的。Cred也被设计成可检查的：可以确定参与者为什么拥有他们得到他的Cred，以及他们最有价值的贡献是什么。
    
*   Cred是“不可转让的” Cred仅代表项目中的价值在哪里创造，以及谁真正在为项目的成功而工作，但并不能用Cred分数支付租金或购买晚餐。这就是“Grain”的用武之地。
    

![](https://storage.googleapis.com/papyrus_images/f7361be378782bd86d878b6c8391acdb092230afc2f735c474fc458007163741.jpg)

**什么是Grain？**

Grain是一种特定于项目的数字货币，它被铸造并分发给在该项目中拥有Cred的贡献者。贡献者得到的Grain与Cred息息相关：当他们获得Cred时，也获得Grain。与Cred不同，Grain是一种货币形式，可以在项目内部和外部转移。Grain的可转移性使其成为多种不同方式的强大工具。

**项目如何使用Grain的示例**

*   根据Cred/Grain向贡献者支付奖励。
    
*   创建可以交易其他形式货币（ETH或USDT）的Grain。
    
*   创建一种治理代币，仅用于治理或显示对功能/想法的支持。
    

**个人如何使用Grain的示例**

*   将他们的Grain卖回项目以换取项目预算中的资金（本质上是通过出售Grain获得工资）。
    
*   将他们的Grain出售给项目以外的希望使用它来激励某些功能/决策的人或团体。
    

归根结底，Grain是构建经济和治理机制的基础设施。可能性的空间是无限的。

**如何分配Grain？**

SourceCred目前对项目如何分配Grain有三个策略：

*   即时分配（IMMEDIATE）根据每个参与者在上周获得的Cred平均分配Grain。此政策忽略前几周的所有Cred，旨在为活跃参与者提供快速奖励。
    
*   均衡分配（BALANCED）根据终生Cred和终生Grain收入分配Grain。BALANCED试图确保项目中的每个人都收到与他们的总Cred分数一致的总Grain付款。例如，假设某个贡献者过去的Cred分数较低，因此收到了少量的Grain。然而，社区最近改变了权重，使得贡献者现在拥有更多的Cred。平衡政策认为该贡献者的报酬过低，因此它将额外支付他们以“赶上”项目中的其他人。相反，贡献者也可能会被“多付”，他们将获得更少的Grain，直到支出均等。
    
*   就近原则分配（RECENT）根据最近的Cred分配Grain，使用指数衰减来优先考虑最近的Cred，策略将赋予历史上不同时间段所获得Cred不同的权重，比如参数设置为0.5，则上周产生的Cred在分配时权重为1，前一周产生的Cred权重为0.5，再前一周产生的Cred权重为0.25……以此类推。
    

一个项目可以使用多种政策：例如，“每周根据即时政策分配 10000 个Grain，根据均衡政策分配15000个Grain”。

**Grain值钱吗？**

每个社区可以设置各自体系中Grain的价格，并根据社区选择的名称来命名。他们可以选择一个固定的价格，也可以选择让他们的Grain成为一个浮动的金融资产，让市场来决定价格，这样，他们的Grain价格会根据供求关系而波动。他们也可以选择让Grain没有货币价值，而只在他们的社区内使用它，例如用于治理或优先级排序。由于Grain可能具有财务价值，因此接收Grain可能会给参与者带来法律或税收方面的复杂性。因此，Grain的接受是可选的：只有明确选择接受的参与者才有资格获得Grain。这与Cred不同，Cred不是资产，所有参与者都会自动收到。

![](https://storage.googleapis.com/papyrus_images/09d64ebb24c64cfb3adf43823c673a146a772cbc65bbc0154cd52b9174a58eba.png)

**存在的挑战**

在易用性方面，设置SourceCred是相当技术性的。用户需要在熟悉社区所在平台的功能的之外，还要掌握一定的编程基础，以便设置插件的参数，这一切基本没有可视化的图形界面，需要跟代码打交道。在数据来源方面，Sourcecred目前可用的平台只有Github、Discord和Discourse，有限的数据来源会使衡量结果有一定的局限性。写在最后SourceCred通过抓取个人在社区和项目中的行为数据，根据重要性对各种数据赋予不同权重，然后用一套可定制的算法对数据进行综合分析，最后每个贡献者会得到一个信誉积分（Cred），并以此积分作为依据获得代币（Grain）奖励。这对于DAO来说是不错的管理工具，但它并不能自动去完成好这个任务，需要社区设置好关键的监控目标以及各个目标的权重，同时规避算法中的刷分漏洞，最终形成一套客观公正的能够反映社区价值观的衡量贡献度的规则。人们总是会高估自己的贡献同时低估别人的付出，借助工具抓取各项数据并运用高度可靠的算法有机会比较客观地衡量参与者的贡献度，但决定工具该去抓取什么数据的最终还是人。形成共识需要一个博弈的过程，但至少Sourcecred提供了一个比较透明和民主的方式去平衡各方利益，随着更多的行为和数据可以被抓取和衡量，这种平衡会越来越客观，只是，人们愿意变得这么透明吗？比如那些默默付出不求回报的人？当然，工具毕竟是工具，有其适用范围，能很好的解决一部分人的问题才是应该考虑的问题。

![](https://storage.googleapis.com/papyrus_images/d66f5fddd73b739e86ba9270b20031fae1babb27d8db07f26a697c22bdcd473e.png)

**参考文献**

1\. Evan Miyazono, Protocol Labs. SourceCred: an introduction to calculating cred and grain. 03.2020

2\. SourceCred Docs. Learn about SourceCred.

3\. Dandelion Mané, Medium. Introduction to SourceCred. 05.2019

**本期作业：在Discord安装一个SourceCred插件**

**下期预告：DeSo 是什么？**

**往期文章**

[02：WEB3有哪些板块？](http://mp.weixin.qq.com/s?__biz=Mzk0NTMzNjM1NA==&mid=2247483680&idx=1&sn=f482f08f094d6baf13fc7265a4ce34ff&chksm=c317b86df460317b2669fa96737ee0241d200dc2e406187d43f18471beae2932f571c028c938&scene=21#wechat_redirect)

[03：SocialFi赛道概况](http://mp.weixin.qq.com/s?__biz=Mzk0NTMzNjM1NA==&mid=2247483688&idx=1&sn=f14cceaa560ba54693a5693cc615710b&chksm=c317b865f46031735fd225d3aebb4a5d0776d8ef4fe0d92a7499b31fe142c495d2790551ab39&scene=21#wechat_redirect)

[04：Mirror.xyz是什么？](http://mp.weixin.qq.com/s?__biz=Mzk0NTMzNjM1NA==&mid=2247483702&idx=1&sn=b9d5c59e82b18033091bc80435227715&chksm=c317b87bf460316d062d20d082af5505240217d7914d474dde0485b3c2f6f1955341e567b6eb&scene=21#wechat_redirect)

[05：Friends With Benefits 是什么？](http://mp.weixin.qq.com/s?__biz=Mzk0NTMzNjM1NA==&mid=2247483739&idx=1&sn=c716af5b95901d34a735abe6919a6911&chksm=c317b816f4603100e7167533cb9eba770e81a4b76b3d3517b70513a862a24ac871a8d235306a&scene=21#wechat_redirect)

[06：Rally 是什么？](http://mp.weixin.qq.com/s?__biz=Mzk0NTMzNjM1NA==&mid=2247483741&idx=1&sn=9bf05561b9b97ecbec2ca6be76663551&chksm=c317b810f4603106fa7c454ad369cb55c273cc7a6a9a9cf9fd310b61a1bea38d4130da0dc673&scene=21#wechat_redirect)

[07：Roll-在以太坊主网发布社交代币](http://mp.weixin.qq.com/s?__biz=Mzk0NTMzNjM1NA==&mid=2247483773&idx=1&sn=582eab91aba854eb570c3f675b1053f5&chksm=c317b830f46031268e1fea3f087a69a8a702ccbdc6b769a0cecdf6f031731f5b5115b30666c4&scene=21#wechat_redirect)

[08：Collab.Land-连接web2与web3的桥梁](http://mp.weixin.qq.com/s?__biz=Mzk0NTMzNjM1NA==&mid=2247483798&idx=1&sn=59ad4935220d2a587d9dab48a0c35de1&chksm=c317b8dbf46031cd675589e1e6c8c59ecc682126129b9554f9ed0f6ca7dfad480965da92e683&scene=21#wechat_redirect)

[09：Snapshot-去中心化投票工具](http://mp.weixin.qq.com/s?__biz=Mzk0NTMzNjM1NA==&mid=2247483811&idx=1&sn=4043b7a4657416b43b18ac540ced6551&chksm=c317b8eef46031f8c1468ca9433833d87f21b123249028ba106a253b6ac8128ea2a8673ed72b&scene=21#wechat_redirect)

[10：POAP-出席证明徽章](http://mp.weixin.qq.com/s?__biz=Mzk0NTMzNjM1NA==&mid=2247483817&idx=1&sn=8af2820291f371ba5427c435f9ccfdee&chksm=c317b8e4f46031f262013cf7031a9c2918476bc92983cd1e9c288632410ddf7c1381e111be10&scene=21#wechat_redirect)

[11：ENS — web3的域名服务商](http://mp.weixin.qq.com/s?__biz=Mzk0NTMzNjM1NA==&mid=2247483823&idx=1&sn=ece6dbe3f4cdf6031d4948cb97e7f337&chksm=c317b8e2f46031f459886696a6411b3484462572d082e210a4c1591604cc3d0af9442644dd7c&scene=21#wechat_redirect)

![](https://storage.googleapis.com/papyrus_images/6731e13001b0ed8890056be8104166541a3c65e9cd726817dfe16cb2c6c490f8.gif)

![微信公众号](https://storage.googleapis.com/papyrus_images/93b166a7a0f39e2ba91f084044864622e7c852d48a97b03c074d7e23b5b5ff63.jpg)

微信公众号

个人微信号：sunblex 欢迎加v交流

---

*Originally published on [AntiEntropy](https://paragraph.com/@antientropy/12-sourcecred)*
