{"id":5362,"date":"2020-05-20T16:24:28","date_gmt":"2020-05-20T20:24:28","guid":{"rendered":"https:\/\/cointelegraph.com\/magazine\/?p=5362"},"modified":"2020-05-20T16:24:28","modified_gmt":"2020-05-20T20:24:28","slug":"open-source-ethics-decentralized-blockchain","status":"publish","type":"post","link":"https:\/\/cointelegraph.com\/magazine\/2020\/05\/20\/open-source-ethics-decentralized-blockchain","title":{"rendered":"Open Source or Free for All? The Ethics of Decentralized Blockchain Development"},"content":{"rendered":"
\u201cBlockchain technology is not as decentralized as we think,\u201d Golden Gate University law professor Michele Benedetto Neitz wrote recently. Public blockchains are supposed to operate by consensus \u2014 democratically, if you will \u2014 but critical decisions are more often made by a very small group of \u2018agents of influence\u2019 \u2014 often core software developers.<\/span><\/p>\n As a case in point, Neitz referenced the infamous 2016 DAO hack, a $60 million theft that occurred in The DAO, an automated venture capital fund and side code to the Ethereum blockchain. In response, Ethereum\u2019s seven core developers, led by Vitalik Buterin, proposed a hard fork to reverse the transaction and restore the funds.\u00a0<\/span><\/p>\n This generated a kind of existential crisis in the Ethereum community, because according to the blockchain\u2019s decentralized principles \u201call the decision making power lies within the community. Stepping in to fix this problem would have meant completely undermining that principle.\u201d A hard fork was the eventual outcome \u2014 it was ratified by a super majority of Ether holders \u2014 creating an entirely new version of the network.<\/span><\/p>\n \u201cThis extraordinary remedy was created by a small group of people advocating successfully for the hard fork,\u201d said Neitz, who went on to provide a second example of the power of\u00a0 \u201cagents of influence.\u201d\u00a0 In the Parity case, a bug accidentally took control of hundreds of wallets containing millions of dollars\u2019 worth of Ether. In this instance, core developers decided <\/span>against <\/span><\/i>a hard fork.\u00a0<\/span><\/p>\n In both examples a small group of individuals took control of decisions on a public blockchain, raising some difficult questions: to whom do these core developers really answer? And how does one ensure they aren\u2019t acting in a biased manner that is neither unfair to others, nor overly generous to themselves?\u00a0\u00a0<\/span><\/p>\n Neitz isn\u2019t the first to make this critique about public blockchains. \u201cThe development and maintenance of the Bitcoin code ultimately relies on a small core of highly skilled developers who play a key role in the design of the platform,\u201d wrote Primavera De Filippi et. al. in 2016, calling attention to:<\/span><\/p>\n “…the illusion of Bitcoin as a decentralized global network” <\/span><\/p><\/blockquote>\n \u2014 when, they argue, its governance structure <\/span>\u201c…in spite of its open source nature, is highly centralised and undemocratic.\u201d<\/span><\/p>\n Governance is supposed to be hard wired into Bitcoin\u2019s network infrastructure, after all \u2014\u00a0 but, according to the paper \u201cgovernance [actually] consists in a form of domination based on charismatic authority, largely founded on presumed technical expertise.\u201d Block size, a critical issue with regard to Bitcoin development, for instance, is often \u201cframed as a value-neutral technical discussion,\u201d noted the paper, but \u201cmost of the arguments in favour or against increasing the size of a block were, in fact, part of a hidden political debate.\u201d<\/span><\/p>\n In response to these concerns and others, Neitz has called for an industry-wide code of conduct for core developers in public blockchains, as well as other \u201cagents of influence.\u201d\u00a0<\/span><\/p>\n Some within the open source development community itself recognize the problem. \u201cAny core developer who does not make an honest disclosure [about possible conflicts of interest], should take a good hard look at themselves, and question how ethical they are behaving,\u201d wrote ElectrumSV developer Roger Taylor in a blog.<\/span><\/p>\n A controversy erupted on Reddit several years back over Blockstream employees who were moonlighting as volunteer BTC core developers. Even though unpaid, might they favor Blockstream\u2019s business interests over what was best for Bitcoin\u2019s users? That Reddit post, titled “Blockstream has a very serious conflict of interest,” drew <\/span>255 <\/span><\/i>comments, with one respondent writing:\u00a0<\/span><\/p>\n “Blockstream is a for profit company. They employ many core developers. The conflict of interest is that they intend to build 2nd tier platforms on top of Bitcoin. It’s conceivable they [i.e., Blockstream-employed engineers working as volunteer BTC core developers] would want to restrict [BTC] chain capability in order to increase the profit capability of any products sold as a 2nd layer.\u201d<\/span><\/p>\n Codes of conduct are sometimes viewed as well intended but ineffectual. Assuming an ethics code were implemented within the open source blockchain community, would it do any good?\u00a0\u00a0<\/span><\/p>\n \u201cI’m skeptical that a code of conduct would spread within the libertarian crypto communities,\u201d <\/span>Rhys Lindmark, <\/span>former Head of Long-Term Societal Impact at MIT’s Digital Currency Initiative, told Cointelegraph. \u201cI’m also skeptical that a code of conduct should be turned into law.\u201d<\/span><\/p>\n \u201cAt the highest level: I don\u2019t think codes of ethics are actually fruitful,\u201d Quinn DuPont, author of the book <\/span>Cryptocurrencies and Blockchains<\/span><\/i>, explains. \u201cI\u2019ve done a fair bit of work studying ethics in developer communities in general and my takeaway is that they simply don\u2019t work. But I do think conflict of interest is a serious issue in this field.\u201d He worries particularly about “<\/span>creating \u201copen\u201d systems that are actually developed in ways to privilege certain actors, especially in opaque ways. This is harmful for competition, to say nothing of notions of justice.\u201d<\/span><\/p>\n Moreover, in a decentralized enterprise \u2014 where no one is clearly in charge \u2014\u00a0 who would actually write and approve an ethics code?\u00a0<\/span><\/p>\n \u201cThe industry itself could come together to create a set of ethical standards,\u201d Neitz told Cointelegraph. \u201cThis industry is new enough, and small enough, that this could still happen. This is especially true in the wake of COVID-19 as the blockchain economy reorients itself to the new normal.\u201d<\/span><\/p>\n The ACM Code of Ethics and Professional Conduct, created in 2018 by the Association for Computer Machinery (ACM), offers an example of what might be developed. That code has a brief preamble, exhorting computing professionals to act responsibly and \u201creflect upon the wider impacts of their work, consistently supporting the public good\u2026.\u201d\u00a0<\/span><\/p>\n This is followed by four main sections, each with between two and nine numbered sub-items:<\/span><\/p>\n ACM\u2019s code of ethics runs to around 3,500 words overall.\u00a0<\/span><\/p>\n Then there is the critical issue of enforcement. An ethics code without any \u201cteeth\u201d is unlikely to have much of an impact. Would developers who act in a biased manner lose their programming role \u2014 and their influence?\u00a0<\/span><\/p>\n \u201cCompanies (or agents of influence) that violate industry-agreed ethical standards could be forced to pay a price,\u201d Neitz said, \u201cwhether by contributing cash or tokens to an agreed \u2018ethical enforcement bureau\u2019 or charity, or by being left out of important industry events.\u201d<\/span><\/p>\n \u201cIn general, I’m skeptical that legally enforcing a code of conduct is the right mechanism for change. I’d much prefer enforcing outcomes, i.e. existing laws against fraud, crime, etc., instead of prescriptively enforcing actions,\u201d Lindmark said.<\/span><\/p>\n L<\/span>egal enforcement could be problematic, says <\/span>Wessel <\/span>Reijers, <\/span>Ethics Max Weber Fellow 2018-2020 at European University Institute<\/span>. By contrast, \u201cenforcement from the \u2018inside\u2019 will depend on the context of organization. Within a company using blockchain, enforcement might be straightforward because the board can implement rigorous assessment procedures. In loose, transnational communities, by comparison, enforcement will be difficult, but in those contexts more emphasis should be put on the improvement of culture, making sure that people check each-other\u2019s behavior.\u201d<\/span><\/p>\n Is a code even the best solution? \u201cThe best? I would say, no,\u201d answered Reijers. <\/span><\/p>\n \u201cI think there is no \u2018one\u2019 best solution to problems of ethics or responsible conduct in technology development.\u201d<\/span><\/p><\/blockquote>\n These problems are complex and multifaceted and require deep diagnosis and multiple efforts to address issues (e.g., this can be about remuneration practices, governance structures, communication channels, etc.), he explained.<\/span><\/p>\n Neitz originally envisioned a top-down code of conduct adopted by individual U.S. states as they developed laws and regulations for the evolving blockchain sector \u2014 something like lawyers\u2019 Rules of Professional Conduct that can result in disciplinary action if violated. But a kind of competition is currently underway among states to attract blockchain enterprises, so this may not be feasible. As she said:<\/span><\/p>\n \u201cUntil the race for blockchain business between states is settled, no state will be willing to risk business development by enforcing a top-down code of conduct.\u201d\u00a0\u00a0<\/span><\/p>\n As a result Neitz is now more inclined now toward a grass-roots ethical code of conduct \u2014 \u201calthough there is room for both.\u201d\u00a0<\/span><\/p>\n Still, even if ethics codes aren\u2019t the ultimate solution for misconduct, they still may have benefits. <\/span>\u201cIt’s valuable for the community to reflect on the ethics of its activities, the potential negative impacts it might unintentionally bring about, and perhaps more importantly the basic values that should drive its work \u2014 just collectively reflecting on these questions is valuable in itself,\u201d said Reijers.<\/span><\/p>\n Rafael Becerril-Arreola, Assistant Professor of Marketing at the University of South Carolina, and co-author of the paper<\/span> Blockchain ethics research: a conceptual model<\/span><\/i>, told me that: \u201cEven when they lack full enforcement, these codes help significantly by raising awareness of the consequences of unethical behavior (which many times are not obvious to everyone),\u201d\u00a0<\/span><\/p>\n In addition, \u201cA code of conduct can be the legacy basis for future efforts, something that the community can build upon. This is what happens in other fields as well, e.g., medicine, where codes of conduct that have been agreed upon in the past, for example the Helsinki declaration, guide efforts in the present,\u201d added Reijers.\u00a0<\/span><\/p>\n Requiring software developers to sign a code of conduct before working <\/span>pro bono <\/span><\/i>on open source blockchain projects might invite a backlash, however. A code could be seen as curtailing the very freedoms that made blockchain technology a revolutionary enterprise to begin with.<\/span><\/p>\n \u201cThere would definitely be a backlash, or at least non-commitment, from blockchain developers,\u201d <\/span>Lindmark says<\/span>. \u201cEven if developers agreed with the code of conduct, I’m not sure how many would actively sign one and encourage their friends to do so.\u201d<\/span><\/p>\n Becerril-Arreola said that backlash is a possibility,\u00a0 but it can be avoided if developers are involved in the process and convinced of the need for it.\u00a0<\/span><\/p>\n \u201cIt is important to balance the interests of all parties involved and the code must take into consideration the freedom of developers but also the freedom of those who are affected by the development of the technology. To ensure the line is drawn at a place where everyone benefits, the voices of developers need to be heard too.\u201d<\/span><\/p>\n Asked about the reaction of core developers, Neitz said: \u201cI do believe that a backlash against a blockchain code of conduct would still be an issue. However, there are new movements in this field. California [recently] became the first state in the country to consider ethical issues at the earliest stage of blockchain regulation, through the Blockchain Working Group (BWG).\u201d\u00a0 The World Economic Forum, too, is drafting a set of principles for blockchain users (their “Presidio Principles”) that includes ethical considerations. (Neitz, who is working with the BWG, added, \u201cThese opinions are my own and do not represent the California Blockchain Working Group.\u201d)<\/span><\/p>\n History suggests that grass-roots implementation of a code of conduct for open source developers could face some hurdles. Developers, as a rule, don\u2019t like to be told by outsiders how to do their work, and the profession hasn\u2019t exactly been a beacon for diversity and inclusiveness.\u00a0<\/span><\/p>\n \u201cGender bias pervades open source,\u201d reported <\/span>PeerJ Computer Science<\/span><\/i>, a computer science science journal, adding that interviews with women in open source projects found that \u201csexist behavior is\u2026as constant as it is extreme.\u201d The Contributor Covenant noted that \u201copen source projects suffer from a startling lack of diversity, with dramatically low representation by women, people of color, and other marginalized populations.\u201d<\/span><\/p>\n One recalls, too, comments by Linus Torvalds, legendary creator and principal developer of the Linux kernel, who told<\/span> Wired Magazine:<\/span><\/i><\/p>\n \u201cTrying to come up with some \u2018code of conduct\u2019 that says that people should be \u2018respectful\u2019 and \u2018polite\u2019 is just so much crap and bullshit.\u201d\u00a0\u00a0\u00a0<\/span><\/p><\/blockquote>\n The 1993 Cypherpunk Manifesto captures, arguably, the world view of at least a portion of Bitcoin\u2019s founding generation \u2014 which may be at odds with a proscriptive document like an ethics code:\u00a0<\/span><\/p>\n “Cypherpunks write code. We know that someone has to write software to defend privacy, and since we can’t get privacy unless we all do, we’re going to write it. We publish our code so that our fellow Cypherpunks may practice and play with it. Our code is free for all to use, worldwide. We don’t much care if you don’t approve of the software we write. We know that software can’t be destroyed and that a widely dispersed system can’t be shut down.\u201d<\/span><\/p>\n Many professions and industries have codes of conduct, and applying a code to volunteer open source developers is really just a recognition that blockchain\u2019s corps of core developers \u2014 estimable as they may be \u2014 are no better, no worse than others.\u00a0<\/span><\/p>\n Indeed, as Reijers noted, \u201cGiven that human beings have certain tendencies that emerge in any field or community, it would be extremely naive to assume that the blockchain community is free of bias or conflicts of interests.\u201d\u00a0<\/span><\/p>\n It is perhaps time, then, to recognize the outsize influence wielded by core developers like Vitalik Buterin and ask them to sign off to the same socially responsible standards as leaders in other organizations, as difficult as that may be to swallow. <\/span>The industry can no longer hide behind the illusion of decentralization.\u00a0<\/span><\/p>\n Moreover, adopting ethical guidelines now, while the blockchain sector is in an early stage, still evolving, could also help allay public fears about blockchain technology and possibly prevent larger ethical crises from arising later on. <\/span>In sum, the moment may have arrived for blockchain\u2019s open source developers to ask, as enlightened communities have since the Roman poet <\/span>Juvenal, if not earlier: <\/span>Quis custodiet ipsos custodes?<\/span><\/i> \u2014 <\/span><\/i>who will guard the guardians?<\/span><\/p>\n <\/p>\n","protected":false},"excerpt":{"rendered":" \u201cGiven that human beings have certain tendencies that emerge in any field or community, it would be extremely naive to assume that the blockchain community is free of bias or conflicts of interests.\u201d<\/p>\n","protected":false},"author":25,"featured_media":5366,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"mc4wp_mailchimp_campaign":[],"_links_to":"","_links_to_target":""},"categories":[157],"tags":[],"yst_prominent_words":[1556,1559,211,1567,1555,1552,1560,1558,1565,1563,1564,1554,1561,1570,1562,1569,1553,1566,1557,1568],"_links":{"self":[{"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/posts\/5362"}],"collection":[{"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/comments?post=5362"}],"version-history":[{"count":2,"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/posts\/5362\/revisions"}],"predecessor-version":[{"id":5365,"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/posts\/5362\/revisions\/5365"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/media\/5366"}],"wp:attachment":[{"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/media?parent=5362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/categories?post=5362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/tags?post=5362"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/cointelegraph.com\/magazine\/wp-json\/wp\/v2\/yst_prominent_words?post=5362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}Is decentralization an \u2018illusion\u2019?<\/span><\/h4>\n
Do ethics codes make any difference?<\/span><\/h4>\n
ACM\u2019s Code of Ethics<\/span><\/h4>\n
\n
Forced to pay a price?\u00a0<\/span><\/h4>\n
Intangible benefits<\/span><\/h4>\n
Pushback from programmers?<\/span><\/h4>\n
Who will guard the guardians?<\/span><\/h4>\n