{"action":"created","comment":{"url":"https://api.github.com/repos/npc-network/translator-website/pulls/comments/209472110","pull_request_review_id":145491508,"id":209472110,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwOTQ3MjExMA==","diff_hunk":"@@ -76,124 +120,220 @@ Ethereum also has a history with coin voting, including:\n \n These three are all examples of _loosely coupled_ coin voting, or coin voting as a layer 2 coordination institution. Ethereum does not have any examples of _tightly coupled_ coin voting (or, coin voting as a layer 1 in-protocol feature), though it _does_ have an example of tightly coupled _miner_ voting: miners’ right to vote on the gas limit. Clearly, tightly coupled voting and loosely coupled voting are competitors in the governance mechanism space, so it’s worth dissecting: what are the advantages and disadvantages of each one?\n \n+这三个例子都是松耦合代币投票，或者代币投票作为第二层的协调机构。以太坊没有任何紧密耦合代币投票的例子（或者代币投票作为第一层协议内功能），虽然它确实有密耦合矿工投票的例子：矿工对gas上限投票的权力。显然，密耦合投票和松耦合投票在治理机制领域是竞争对手的关系。所以，他们的优缺点也值得剖析。\n+\n Assuming zero transaction costs, and if used as a sole governance mechanism, the two are clearly equivalent. If a loosely coupled vote says that change X should be implemented, then that will serve as a “green flag” encouraging everyone to download the update; if a minority wants to rebel, they will simply not download the update. If a tightly coupled vote implements change X, then the change happens automatically, and if a minority wants to rebel they can install a hard fork update that cancels the change. However, there clearly are nonzero transaction costs associated with making a hard fork, and this leads to some very important differences.\n \n+假设零交易费，如果被用作唯一的治理机制，两者是对等的。如果一个松耦合投票认为改变X的方案应该被执行，就会释放一个“绿色旗帜（命令）”来鼓励所有人去下载那个更新。如果一个密耦合投票决定改变X的方案应该被执行，那么改变就会自动发生，并且如果少数人想要反抗，他们只能启动一个硬分叉更新来取消这次改变。然而，硬分叉意味着存在实际不为零的交易费，这就产生了一些与松耦合投票非常重要的不同点。\n+\n One very simple, and important, difference is that tightly coupled voting creates a default in favor of the blockchain adopting what the majority wants, requiring minorities to exert great effort to coordinate a hard fork to preserve a blockchain’s existing properties, whereas loosely coupled voting is only a coordination tool, and still requires users to actually download and run the software that implements any given fork. But there are also many other differences. Now, let us go through some arguments _against_ voting, and dissect how each argument applies to voting as layer 1 and voting as layer 2.\n \n+一个非常简单且重要的不同点是，密耦合投票在区块链中创造了一个偏爱多数人认可的决策默认机制，并要求少数人花大力气去进行一次硬分叉来保存区块链之前的特性。而松耦合投票只是一个协调工具，它仍然要求用户们自行实际下载并运行这些含有更新的软件。当然还有很多不同点，现在让我们解析每一个论点是如何应用于投票作为最底层和次底层的。\n+\n ### Low Voter Participation\n \n+### 低投票参与率\n+\n One of the main criticisms of coin voting mechanisms so far is that, no matter where they are tried, they tend to have very low voter participation. The DAO Carbonvote only had a voter participation rate of 4.5%:\n \n+代币投票一个被批驳的主要地方在于，不论这种机制在哪里被尝试，投票参与率总是很低。DAO Carbonvote只有4.5%的参与率。\n+\n ![](http://upyun-assets.ethfans.org/uploads/photo/image/97e569c5676248db835c1a01eaf0e790.png)\n \n   \n \n Additionally, wealth distribution is very unequal, and the results of these two factors together are best described by this image created by a critic of the DAO fork:\n \n+此外，财富分布也非常的不均衡，而这两个因素共同导致的结果可以被下面这幅图完美的展现，作为对DAO分叉（fork）的批判：\n+\n ![](https://i0.wp.com/elaineou.com/wp-content/uploads/2016/07/Screen-Shot-2016-07-18-at-1.28.08-PM.png)\n \n   \n \n The EIP 186 Carbonvote had ~2.7 million ETH voting. The DAO proposal votes [did not fare better](http://themerkle.com/the-dao-undergoes-low-voting-turnout/), with participation never reaching 10%. And outside of Ethereum things are not sunny either; even in Bitshares, a system where the core social contract is designed around voting, the top delegate in an approval vote only got [17% of the vote](https://bitcointalk.org/index.php?topic=916696.330;imode), and in Lisk it got [up to 30%](https://explorer.lisk.io/delegateMonitor), though as we will discuss later these systems have other problems of their own.\n \n+EIP 186 Carbonvote有大约270万的ETH投票。DAO提案投票也好不到哪里去，而投票率却从未超过10%DAO提案投票[并没有变得更好](http://themerkle.com/the-dao-undergoes-low-voting-turnout/)。 以太坊以外的投票也没好多少；即使在Bitshares，一个围绕投票设计出来的专属核心社会契约的系统中，得票率最高的代表也只有[17%](https://bitcointalk.org/index.php?topic=916696.330;imode) 的选票，虽然在Lisk中有达到[30%](https://explorer.lisk.io/delegateMonitor)，我们之后会讨论这个系统，它也有问题。\n+\n Low voter participation means two things. First, the vote has a harder time achieving a perception of legitimacy, because it only reflects the views of a small percentage of people. Second, an attacker with only a small percentage of all coins can sway the vote. These problems exist regardless of whether the vote is tightly coupled or loosely coupled.\n \n+低投票参与率意味着两件事。第一，这个投票很难达到一个合理的百分比，也无法展示出合法性，因为它仅仅反映了小部分人的观点。第二，一个攻击者只需要持有小部分的代币就能够左右整个投票。这些问题在无论是松耦合还是密耦合的投票中都一样存在。\n+\n ### Game-Theoretic Attacks\n \n+### 博弈论论攻击\n+\n Aside from “the big hack” that received the bulk of the media attention, the DAO also had a number of much smaller game-theoretic vulnerabilities; [this article from HackingDistributed](http://hackingdistributed.com/2016/05/27/dao-call-for-moratorium/) does a good job of summarizing them. But this is only the tip of the iceberg. Even if all of the finer details of a voting mechanism are implemented correctly, voting mechanisms in general have a large flaw: in any vote, the probability that any given voter will have an impact on the result is tiny, and so the personal incentive that each voter has to vote correctly is almost insignificant. And if each person’s size of the stake is small, their incentive to vote correctly is insignificant _squared_. Hence, a relatively small bribe spread out across the participants may suffice to sway their decision, possibly in a way that they collectively might quite disapprove of.\n \n+除了受到大部分媒体关注的“大黑客”之外，DAO还有一些小得多的博弈论漏洞; 来自HackingDistributed的[这篇文章](http://hackingdistributed.com/2016/05/27/dao-call-for-moratorium/)对他们进行了很好的总结。但这只是冰山一角。即使投票机制的所有细节都得到了正确实施，投票机制通常也存在很大缺陷：在任何投票中，任何特定投票人对结果产生影响的可能性都很小，因此， 每个选民必须正确投票几乎是微不足道的。 如果每个人的股份规模都很小，他们正确投票的动机是微不足道的。 因此，在参与者身上散布的相对较小的贿赂可能足以影响他们的决定，可能以他们可能完全不同意的方式行事。\n+\n Now you might say, people are not evil selfish profit-maximizers that will accept a $0.5 bribe to vote to give twenty million dollars to Josh arza just because the above calculation says their individual chance of affecting anything is tiny; rather, they would altruistically refuse to do something that evil. There are two responses to this criticism.\n \n+现在你可能会说，人们不是邪恶自私的利益最大化者，不会仅仅因为上述结论表明个人影响任何事物的机会比较小就投票给Josh arza，让他得到2000万，相反，他们会无私地拒绝做一些邪恶的事情。 对这种批评有两个回应。\n+\n First, there are ways to make a “bribe” that are quite plausible; for example, an exchange can offer interest rates for deposits (or, even more ambiguously, use the exchange’s own money to build a great interface and features), with the exchange operator using the large quantity of deposits to vote as they wish. Exchanges profit from chaos, so their incentives are clearly quite misaligned with users _and_ coin holders.\n \n+首先，有一些方法可以使“贿赂”变得相当合理; 例如，交易所可以提供存款利率（或者更加含糊地，使用交易所自己的资金建立一个很好的界面和功能），交易所运营商使用大量存款进行投票。 交换从混乱中获利，因此他们的激励显然与用户和硬币持有人之间存在很大的偏差。\n+\n Second, and more damningly, in practice it seems like people, at least in their capacity as crypto token holders, _are_ profit maximizers, and seem to see nothing evil or selfish about taking a bribe or two. As “Exhibit A”, we can look at the situation with Lisk, where the delegate pool seems to have been successfully captured by two major “political parties” that explicitly bribe coin holders to vote for them, and also require each member in the pool to vote for all the others.\n \n+其次，更糟糕的是，在实践中，似乎人们都是利润最大化者，至少以加密代币持有者的身份的人是这样，并且似乎没有看到任何关于收受贿赂的邪恶或自私。 作为“附件A”，我们可以看看Lisk的情况，代表库似乎已被两个主要“政党”成功捕获，这两个政党明确贿赂投币持有人投票给他们，并要求池中的每个成员投票支持所有其他人。\n+\n Here’s LiskElite, with 55 members (out of a total 101):\n \n+这是LiskElite，有55名成员（总共101名成员）：\n+\n ![](http://vitalik.ca/files/liskpool1.png)\n \n   \n \n Here’s LiskGDT, with 33 members:\n \n+这是LiskGDT，有33名成员：\n+\n ![](http://vitalik.ca/files/liskpool2.png)\n \n   \n \n And as “Exhibit B” some voter bribes being paid out [in Ark](https://bitcointalk.org/index.php?topic=1835497.new):\n \n+而“图表B”中，一些选民贿赂（https://bitcointalk.org/index.php?topic=1835497.new)支付：\n+\n ![](https://i.imgur.com/evqfsMj.png)\n \n   \n \n Here, note that there is a key difference between tightly coupled and loosely coupled votes. In a loosely coupled vote, direct or indirect vote bribing is also possible, but if the community agrees that some given proposal or set of votes constitutes a game-theoretic attack, they can simply socially agree to ignore it. And in fact this has kind of already happened - the Carbonvote contains a blacklist of addresses corresponding to known exchange addresses, and votes from these addresses are not counted. In a tightly coupled vote, there is no way to create such a blacklist at protocol level, because agreeing who is part of the blacklist is _itself_ a blockchain governance decision. But since the blacklist is part of a community-created voting tool that only indirectly influences protocol changes, voting tools that contain bad blacklists can simply be rejected by the community.\n \n+在这里，请注意紧密耦合和松散耦合的投票之间存在关键区别。 在一个松散耦合的投票中，直接或间接的投票贿赂也是可能的，但如果社区同意某些给定的提案或一组投票构成博弈论攻击，他们可以轻松地在全社会范围内同意忽略它。 事实上，这种情况已经发生 - Carbonvote包含与已知交换地址相对应的黑名单地址，并且不计算来自这些地址的投票。 在紧密耦合的投票中，没有办法在协议级别创建这样的黑名单，因为同意谁是黑名单的一部分本身就是区块链治理决策。 但由于黑名单是社区创建的投票工具的一部分，只会间接影响协议变更，因此社区可能会拒绝包含不良黑名单的投票工具。\n+\n It’s worth noting that this section **is not** a prediction that all tightly coupled voting systems will quickly succumb to bribe attacks. It’s entirely possible that many will survive for one simple reason: all of these projects have founders or foundations with large premines, and these act as large centralized actors that are interested in their platforms’ success that are not vulnerable to bribes, and hold enough coins to outweigh most bribe attacks. However, this kind of centralized trust model, while arguably useful in some contexts in a project’s early stages, is clearly one that is not sustainable in the long term.","path":"source/_drafts/notes-on-blockchain-governance.md","position":203,"original_position":203,"commit_id":"5197898537d680d3a3d607a90575509236c183cb","original_commit_id":"5197898537d680d3a3d607a90575509236c183cb","user":{"login":"XiaohuaNpc","id":40264013,"node_id":"MDQ6VXNlcjQwMjY0MDEz","avatar_url":"https://avatars3.githubusercontent.com/u/40264013?v=4","gravatar_id":"","url":"https://api.github.com/users/XiaohuaNpc","html_url":"https://github.com/XiaohuaNpc","followers_url":"https://api.github.com/users/XiaohuaNpc/followers","following_url":"https://api.github.com/users/XiaohuaNpc/following{/other_user}","gists_url":"https://api.github.com/users/XiaohuaNpc/gists{/gist_id}","starred_url":"https://api.github.com/users/XiaohuaNpc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/XiaohuaNpc/subscriptions","organizations_url":"https://api.github.com/users/XiaohuaNpc/orgs","repos_url":"https://api.github.com/users/XiaohuaNpc/repos","events_url":"https://api.github.com/users/XiaohuaNpc/events{/privacy}","received_events_url":"https://api.github.com/users/XiaohuaNpc/received_events","type":"User","site_admin":false},"body":"all of these projects have founders or foundations with large premines => premine 预挖矿","created_at":"2018-08-12T23:57:18Z","updated_at":"2018-08-12T23:57:18Z","html_url":"https://github.com/npc-network/translator-website/pull/15#discussion_r209472110","pull_request_url":"https://api.github.com/repos/npc-network/translator-website/pulls/15","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/npc-network/translator-website/pulls/comments/209472110"},"html":{"href":"https://github.com/npc-network/translator-website/pull/15#discussion_r209472110"},"pull_request":{"href":"https://api.github.com/repos/npc-network/translator-website/pulls/15"}}},"pull_request":{"url":"https://api.github.com/repos/npc-network/translator-website/pulls/15","id":199700915,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk5NzAwOTE1","html_url":"https://github.com/npc-network/translator-website/pull/15","diff_url":"https://github.com/npc-network/translator-website/pull/15.diff","patch_url":"https://github.com/npc-network/translator-website/pull/15.patch","issue_url":"https://api.github.com/repos/npc-network/translator-website/issues/15","number":15,"state":"open","locked":false,"title":"notes of blockchain governance","user":{"login":"RandomWei","id":22141006,"node_id":"MDQ6VXNlcjIyMTQxMDA2","avatar_url":"https://avatars2.githubusercontent.com/u/22141006?v=4","gravatar_id":"","url":"https://api.github.com/users/RandomWei","html_url":"https://github.com/RandomWei","followers_url":"https://api.github.com/users/RandomWei/followers","following_url":"https://api.github.com/users/RandomWei/following{/other_user}","gists_url":"https://api.github.com/users/RandomWei/gists{/gist_id}","starred_url":"https://api.github.com/users/RandomWei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RandomWei/subscriptions","organizations_url":"https://api.github.com/users/RandomWei/orgs","repos_url":"https://api.github.com/users/RandomWei/repos","events_url":"https://api.github.com/users/RandomWei/events{/privacy}","received_events_url":"https://api.github.com/users/RandomWei/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-07-06T10:00:39Z","updated_at":"2018-08-12T23:57:18Z","closed_at":null,"merged_at":null,"merge_commit_sha":"629ba72a3deaeb9b5902508630c9eeebbf4b8e00","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/npc-network/translator-website/pulls/15/commits","review_comments_url":"https://api.github.com/repos/npc-network/translator-website/pulls/15/comments","review_comment_url":"https://api.github.com/repos/npc-network/translator-website/pulls/comments{/number}","comments_url":"https://api.github.com/repos/npc-network/translator-website/issues/15/comments","statuses_url":"https://api.github.com/repos/npc-network/translator-website/statuses/5197898537d680d3a3d607a90575509236c183cb","head":{"label":"RandomWei:master","ref":"master","sha":"5197898537d680d3a3d607a90575509236c183cb","user":{"login":"RandomWei","id":22141006,"node_id":"MDQ6VXNlcjIyMTQxMDA2","avatar_url":"https://avatars2.githubusercontent.com/u/22141006?v=4","gravatar_id":"","url":"https://api.github.com/users/RandomWei","html_url":"https://github.com/RandomWei","followers_url":"https://api.github.com/users/RandomWei/followers","following_url":"https://api.github.com/users/RandomWei/following{/other_user}","gists_url":"https://api.github.com/users/RandomWei/gists{/gist_id}","starred_url":"https://api.github.com/users/RandomWei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RandomWei/subscriptions","organizations_url":"https://api.github.com/users/RandomWei/orgs","repos_url":"https://api.github.com/users/RandomWei/repos","events_url":"https://api.github.com/users/RandomWei/events{/privacy}","received_events_url":"https://api.github.com/users/RandomWei/received_events","type":"User","site_admin":false},"repo":{"id":138250332,"node_id":"MDEwOlJlcG9zaXRvcnkxMzgyNTAzMzI=","name":"translator-website","full_name":"RandomWei/translator-website","owner":{"login":"RandomWei","id":22141006,"node_id":"MDQ6VXNlcjIyMTQxMDA2","avatar_url":"https://avatars2.githubusercontent.com/u/22141006?v=4","gravatar_id":"","url":"https://api.github.com/users/RandomWei","html_url":"https://github.com/RandomWei","followers_url":"https://api.github.com/users/RandomWei/followers","following_url":"https://api.github.com/users/RandomWei/following{/other_user}","gists_url":"https://api.github.com/users/RandomWei/gists{/gist_id}","starred_url":"https://api.github.com/users/RandomWei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RandomWei/subscriptions","organizations_url":"https://api.github.com/users/RandomWei/orgs","repos_url":"https://api.github.com/users/RandomWei/repos","events_url":"https://api.github.com/users/RandomWei/events{/privacy}","received_events_url":"https://api.github.com/users/RandomWei/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/RandomWei/translator-website","description":null,"fork":true,"url":"https://api.github.com/repos/RandomWei/translator-website","forks_url":"https://api.github.com/repos/RandomWei/translator-website/forks","keys_url":"https://api.github.com/repos/RandomWei/translator-website/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RandomWei/translator-website/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RandomWei/translator-website/teams","hooks_url":"https://api.github.com/repos/RandomWei/translator-website/hooks","issue_events_url":"https://api.github.com/repos/RandomWei/translator-website/issues/events{/number}","events_url":"https://api.github.com/repos/RandomWei/translator-website/events","assignees_url":"https://api.github.com/repos/RandomWei/translator-website/assignees{/user}","branches_url":"https://api.github.com/repos/RandomWei/translator-website/branches{/branch}","tags_url":"https://api.github.com/repos/RandomWei/translator-website/tags","blobs_url":"https://api.github.com/repos/RandomWei/translator-website/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RandomWei/translator-website/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RandomWei/translator-website/git/refs{/sha}","trees_url":"https://api.github.com/repos/RandomWei/translator-website/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RandomWei/translator-website/statuses/{sha}","languages_url":"https://api.github.com/repos/RandomWei/translator-website/languages","stargazers_url":"https://api.github.com/repos/RandomWei/translator-website/stargazers","contributors_url":"https://api.github.com/repos/RandomWei/translator-website/contributors","subscribers_url":"https://api.github.com/repos/RandomWei/translator-website/subscribers","subscription_url":"https://api.github.com/repos/RandomWei/translator-website/subscription","commits_url":"https://api.github.com/repos/RandomWei/translator-website/commits{/sha}","git_commits_url":"https://api.github.com/repos/RandomWei/translator-website/git/commits{/sha}","comments_url":"https://api.github.com/repos/RandomWei/translator-website/comments{/number}","issue_comment_url":"https://api.github.com/repos/RandomWei/translator-website/issues/comments{/number}","contents_url":"https://api.github.com/repos/RandomWei/translator-website/contents/{+path}","compare_url":"https://api.github.com/repos/RandomWei/translator-website/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RandomWei/translator-website/merges","archive_url":"https://api.github.com/repos/RandomWei/translator-website/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RandomWei/translator-website/downloads","issues_url":"https://api.github.com/repos/RandomWei/translator-website/issues{/number}","pulls_url":"https://api.github.com/repos/RandomWei/translator-website/pulls{/number}","milestones_url":"https://api.github.com/repos/RandomWei/translator-website/milestones{/number}","notifications_url":"https://api.github.com/repos/RandomWei/translator-website/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RandomWei/translator-website/labels{/name}","releases_url":"https://api.github.com/repos/RandomWei/translator-website/releases{/id}","deployments_url":"https://api.github.com/repos/RandomWei/translator-website/deployments","created_at":"2018-06-22T03:29:50Z","updated_at":"2018-07-05T03:45:51Z","pushed_at":"2018-07-05T03:45:49Z","git_url":"git://github.com/RandomWei/translator-website.git","ssh_url":"git@github.com:RandomWei/translator-website.git","clone_url":"https://github.com/RandomWei/translator-website.git","svn_url":"https://github.com/RandomWei/translator-website","homepage":"https://t.npc.network/","size":564,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"npc-network:master","ref":"master","sha":"d297ccfddff73608a250e69dd8fd5c84e6678a57","user":{"login":"npc-network","id":40242728,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQwMjQyNzI4","avatar_url":"https://avatars3.githubusercontent.com/u/40242728?v=4","gravatar_id":"","url":"https://api.github.com/users/npc-network","html_url":"https://github.com/npc-network","followers_url":"https://api.github.com/users/npc-network/followers","following_url":"https://api.github.com/users/npc-network/following{/other_user}","gists_url":"https://api.github.com/users/npc-network/gists{/gist_id}","starred_url":"https://api.github.com/users/npc-network/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/npc-network/subscriptions","organizations_url":"https://api.github.com/users/npc-network/orgs","repos_url":"https://api.github.com/users/npc-network/repos","events_url":"https://api.github.com/users/npc-network/events{/privacy}","received_events_url":"https://api.github.com/users/npc-network/received_events","type":"Organization","site_admin":false},"repo":{"id":137241261,"node_id":"MDEwOlJlcG9zaXRvcnkxMzcyNDEyNjE=","name":"translator-website","full_name":"npc-network/translator-website","owner":{"login":"npc-network","id":40242728,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQwMjQyNzI4","avatar_url":"https://avatars3.githubusercontent.com/u/40242728?v=4","gravatar_id":"","url":"https://api.github.com/users/npc-network","html_url":"https://github.com/npc-network","followers_url":"https://api.github.com/users/npc-network/followers","following_url":"https://api.github.com/users/npc-network/following{/other_user}","gists_url":"https://api.github.com/users/npc-network/gists{/gist_id}","starred_url":"https://api.github.com/users/npc-network/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/npc-network/subscriptions","organizations_url":"https://api.github.com/users/npc-network/orgs","repos_url":"https://api.github.com/users/npc-network/repos","events_url":"https://api.github.com/users/npc-network/events{/privacy}","received_events_url":"https://api.github.com/users/npc-network/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/npc-network/translator-website","description":null,"fork":false,"url":"https://api.github.com/repos/npc-network/translator-website","forks_url":"https://api.github.com/repos/npc-network/translator-website/forks","keys_url":"https://api.github.com/repos/npc-network/translator-website/keys{/key_id}","collaborators_url":"https://api.github.com/repos/npc-network/translator-website/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/npc-network/translator-website/teams","hooks_url":"https://api.github.com/repos/npc-network/translator-website/hooks","issue_events_url":"https://api.github.com/repos/npc-network/translator-website/issues/events{/number}","events_url":"https://api.github.com/repos/npc-network/translator-website/events","assignees_url":"https://api.github.com/repos/npc-network/translator-website/assignees{/user}","branches_url":"https://api.github.com/repos/npc-network/translator-website/branches{/branch}","tags_url":"https://api.github.com/repos/npc-network/translator-website/tags","blobs_url":"https://api.github.com/repos/npc-network/translator-website/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/npc-network/translator-website/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/npc-network/translator-website/git/refs{/sha}","trees_url":"https://api.github.com/repos/npc-network/translator-website/git/trees{/sha}","statuses_url":"https://api.github.com/repos/npc-network/translator-website/statuses/{sha}","languages_url":"https://api.github.com/repos/npc-network/translator-website/languages","stargazers_url":"https://api.github.com/repos/npc-network/translator-website/stargazers","contributors_url":"https://api.github.com/repos/npc-network/translator-website/contributors","subscribers_url":"https://api.github.com/repos/npc-network/translator-website/subscribers","subscription_url":"https://api.github.com/repos/npc-network/translator-website/subscription","commits_url":"https://api.github.com/repos/npc-network/translator-website/commits{/sha}","git_commits_url":"https://api.github.com/repos/npc-network/translator-website/git/commits{/sha}","comments_url":"https://api.github.com/repos/npc-network/translator-website/comments{/number}","issue_comment_url":"https://api.github.com/repos/npc-network/translator-website/issues/comments{/number}","contents_url":"https://api.github.com/repos/npc-network/translator-website/contents/{+path}","compare_url":"https://api.github.com/repos/npc-network/translator-website/compare/{base}...{head}","merges_url":"https://api.github.com/repos/npc-network/translator-website/merges","archive_url":"https://api.github.com/repos/npc-network/translator-website/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/npc-network/translator-website/downloads","issues_url":"https://api.github.com/repos/npc-network/translator-website/issues{/number}","pulls_url":"https://api.github.com/repos/npc-network/translator-website/pulls{/number}","milestones_url":"https://api.github.com/repos/npc-network/translator-website/milestones{/number}","notifications_url":"https://api.github.com/repos/npc-network/translator-website/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/npc-network/translator-website/labels{/name}","releases_url":"https://api.github.com/repos/npc-network/translator-website/releases{/id}","deployments_url":"https://api.github.com/repos/npc-network/translator-website/deployments","created_at":"2018-06-13T16:20:20Z","updated_at":"2018-07-19T17:38:27Z","pushed_at":"2018-08-07T01:34:08Z","git_url":"git://github.com/npc-network/translator-website.git","ssh_url":"git@github.com:npc-network/translator-website.git","clone_url":"https://github.com/npc-network/translator-website.git","svn_url":"https://github.com/npc-network/translator-website","homepage":"https://t.npc.network/","size":249,"stargazers_count":10,"watchers_count":10,"language":null,"has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":9,"mirror_url":null,"archived":false,"open_issues_count":13,"license":null,"forks":9,"open_issues":13,"watchers":10,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/npc-network/translator-website/pulls/15"},"html":{"href":"https://github.com/npc-network/translator-website/pull/15"},"issue":{"href":"https://api.github.com/repos/npc-network/translator-website/issues/15"},"comments":{"href":"https://api.github.com/repos/npc-network/translator-website/issues/15/comments"},"review_comments":{"href":"https://api.github.com/repos/npc-network/translator-website/pulls/15/comments"},"review_comment":{"href":"https://api.github.com/repos/npc-network/translator-website/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/npc-network/translator-website/pulls/15/commits"},"statuses":{"href":"https://api.github.com/repos/npc-network/translator-website/statuses/5197898537d680d3a3d607a90575509236c183cb"}},"author_association":"NONE"}}
{"actor":{"display_login":"XiaohuaNpc"}}