<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Colony - Medium]]></title>
        <description><![CDATA[Colony makes it easy for people all over the world to build organizations together, online. - Medium]]></description>
        <link>https://medium.com/colony?source=rss----1334375120b4---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Colony - Medium</title>
            <link>https://medium.com/colony?source=rss----1334375120b4---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 14:16:30 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/colony" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Goodbye Medium, find us at the Colony Blog]]></title>
            <link>https://medium.com/colony/goodbye-medium-find-us-at-the-colony-blog-e905f029821f?source=rss----1334375120b4---4</link>
            <guid isPermaLink="false">https://medium.com/p/e905f029821f</guid>
            <dc:creator><![CDATA[Natalie Novick]]></dc:creator>
            <pubDate>Mon, 18 Mar 2024 13:46:36 GMT</pubDate>
            <atom:updated>2024-03-18T13:46:36.018Z</atom:updated>
            <content:encoded><![CDATA[<p>You might have noticed we’ve been pretty quiet here on Medium for some time. That doesn’t mean we haven’t been busy. We’ve just shifted to publishing all of our writing and articles to our site, no membership is required.</p><p>We’ve moved all of our early blogs initially published here to <a href="https://blog.colony.io/"><strong>our site</strong></a> so you can find everything in one place.</p><p>As we have for some time, we will no longer be publishing on Medium. Find our latest news, articles, and updates on the <a href="https://blog.colony.io/"><strong>Colony Blog</strong></a>.</p><p>Between posts, be sure to join us on <a href="https://discord.gg/feVZWwysqM"><strong>Discord</strong></a> or check out our latest on <a href="https://twitter.com/joincolony"><strong>X</strong></a>.</p><figure><img alt="Colony blog screenshot" src="https://cdn-images-1.medium.com/max/1024/1*owRcDDndKoh9ToLqjzae-A.png" /></figure><p>See you there!</p><p>Thank you for following us and being a part of the Colony journey.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e905f029821f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/colony/goodbye-medium-find-us-at-the-colony-blog-e905f029821f">Goodbye Medium, find us at the Colony Blog</a> was originally published in <a href="https://medium.com/colony">Colony</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Colony v2 Launch on Ethereum mainnet and xDai]]></title>
            <link>https://medium.com/colony/colony-v2-launch-on-ethereum-mainnet-and-xdai-47ef44d5566c?source=rss----1334375120b4---4</link>
            <guid isPermaLink="false">https://medium.com/p/47ef44d5566c</guid>
            <category><![CDATA[ethereum-blockchain]]></category>
            <category><![CDATA[dao]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[decentralization]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Jack du Rose]]></dc:creator>
            <pubDate>Wed, 10 Feb 2021 16:03:25 GMT</pubDate>
            <atom:updated>2021-02-10T16:02:23.167Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oOv-MjgFAFt3FuBHYuBvYA.png" /></figure><p>Colony v2 will soft launch on Ethereum mainnet and xDai at 17:00 UTC (ish) on 15th February 2021.</p><p>Join us for the ride on <a href="http://t.me/joincolony">Telegram</a> or <a href="https://clny.io/discord">Discord</a>!</p><h3>What is Colony?</h3><p>Colony is the most powerful, practical, flexible, and easy to use DAO framework, and we’re extremely excited to let people start playing with our sparkly new dapp.</p><p>This video shows where Colony is heading in the months following launch:</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FYXpje1whcZA%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DYXpje1whcZA&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FYXpje1whcZA%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="640" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/a5c703945f66c721e42e126b57a3a2e8/href">https://medium.com/media/a5c703945f66c721e42e126b57a3a2e8/href</a></iframe><h3>What does soft launch mean?</h3><p>It means we’re ready to play… gently.</p><p>It’s an early beta, so there will be bugs, and assorted UX quirks. We’ll appreciate you helping us find them.</p><p>And while the Colony Network v5 smart contracts on which the app runs contain virtually all features detailed in the <a href="https://colony.io/whitepaper.pdf">Colony whitepaper</a>, the app doesn’t yet. So, using it means accepting its current limitations. (See below)</p><p>We also make no guarantees about Colony’s security or fitness for purpose; the Colony Network smart contracts are large, complex, and under active development, which makes audit impractical. While Colony has been developed with a defensive programming mentality, it would be imprudent to deposit your project’s entire treasury to your colony right away. We’re looking into some ways to attenuate this concern, but for now, exercise caution: you use Colony at your own risk.</p><p>Alright, so here’s what to expect, and what not to expect.</p><h3>Launch features</h3><p><strong>Colonies</strong><br>Create, join, and switch between colonies; just like Slack.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/401/0*X4M-K6pl1ZtjQfGZ.png" /></figure><p><strong>Tokens</strong><br>Issue a new erc20 token, or bring your own; the choice is yours.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/520/0*HUpTS9NmOIcd3sJ0.png" /></figure><p><strong>Receive funds</strong><br>Receive and manage income in any erc20 compatible token.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/817/0*MqS9xWbpw9ZKNgif.png" /></figure><p><strong>Action Creator</strong><br>All the actions your colony can take, accessible via one button.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/554/0*vfVSLtYr_MseTisp.png" /></figure><p><strong>Simple Payments</strong><br>Send funds from a colony to an external account.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/554/0*FPKL_Rphh_eq7Osb.png" /></figure><p><strong>Teams</strong><br>Structure your colony into teams to divide and conquer any project.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/374/0*d41HmvV3Ef_EHczJ.png" /></figure><p><strong>Budgets</strong><br>Allocate teams their own budgets to control.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/554/0*vANuols6Uac10pS9.png" /></figure><p><strong>Permissions</strong><br>Assign authority to members in each team to create expenditures, transfer funds, and more.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/554/0*svc3JGCd0EAKj3GV.png" /></figure><p><strong>Reputation</strong><br>Payment in a colony’s native token confers reputation in the team from which it was received. Reputation decays over time.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/434/1*3Anqho53d6PVnwjhdWMAkw.png" /><figcaption>This UI component is actually not available at launch, but the reputation system is fully functional in the background.</figcaption></figure><p><strong>Events</strong><br>A log of everything that happens in your colony, whether in the app, or directly via the contracts.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*-OZnn5Ea9pwBWoec.png" /></figure><p><strong>Recovery mode</strong><br>Your colony’s panic button in case of emergency. Freeze the colony. Fix the problem. Restart your colony via multisig.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*88FloPrCkYZzbDzr.png" /></figure><h3>Coming Soon</h3><p>After launch, updates will roll out thick and fast. Over the first month, aside from a bunch of minor improvements and bug fixes, you can expect to see:</p><p><strong>Extension manager</strong><br>Install and manage smart contract extensions that expand your colony’s capabilities.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*F3x7QSSPLJ5-tEue.png" /></figure><p><strong>Token Supplier (extension)</strong><br>Control the supply of your colony’s token. We’re really imaginative with names.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/554/0*E592vkjhrzXiyIOw.png" /></figure><p><strong>Coin Machine (extension)</strong><br>Sell tokens in fixed price batches, adjusting prices up or down between batches based on recent demand.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*qo11gqs4e7A-4d9t.png" /></figure><h3>Early Access Program</h3><p><strong>While decentralised governance is Colony’s raison d’être, it is not available at launch.</strong></p><p>If you wish to participate in the early access program, we don’t want you to be disappointed when you find you can’t do voting. It’s coming, real soon, but early users must be prepared to work around this limitation for a little while.</p><p>If you understand the limitation, and still want in, <a href="https://ahlgvb89e0v.typeform.com/to/EMRdhzCa"><strong>reach out here and tell us about your use case</strong></a><strong>.</strong></p><p>If you already have a colony on Ethereum, you’ll need to upgrade your Colony Network version to v5 to use it. That said, to avoid any nasty surprises, we urge you to be mindful of gas costs before signing transactions.</p><h3>Fin</h3><p>That’s it for now. In a post dropping in the next few days, we’ll outline what the dapp roadmap for the next six or so months looks like (and yes, it’ll include governance).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/330/0*BuV8_UxkgM0kwhLw.png" /></figure><p><em>Colony makes it easy for people all over the world to build organisations together, online.</em></p><p><em>Join the conversation on </em><a href="http://t.me/joincolony"><em>Telegram</em></a><em> or </em><a href="https://clny.io/discord"><em>Discord</em></a><em>, follow us on </em><a href="https://twitter.com/joincolony/"><em>Twitter</em></a><em>, sign up for (occasional and awesome) </em><a href="https://colony.io/"><em>email updates</em></a><em>, or if you’re feeling old-skool, drop us an </em><a href="/service/mailto:hello@colony.io"><em>email</em></a><em>.</em></p><p><em>Originally published at </em><a href="https://blog.colony.io/colony-v2-launch/"><em>https://blog.colony.io</em></a><em> on February 9, 2021.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=47ef44d5566c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/colony/colony-v2-launch-on-ethereum-mainnet-and-xdai-47ef44d5566c">Colony v2 Launch on Ethereum mainnet and xDai</a> was originally published in <a href="https://medium.com/colony">Colony</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[(Re)Introducing Colony]]></title>
            <link>https://medium.com/colony/re-introducing-colony-4ea2a2c5c546?source=rss----1334375120b4---4</link>
            <guid isPermaLink="false">https://medium.com/p/4ea2a2c5c546</guid>
            <category><![CDATA[defi]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[decentralization]]></category>
            <category><![CDATA[dao]]></category>
            <category><![CDATA[ethereum]]></category>
            <dc:creator><![CDATA[Jack du Rose]]></dc:creator>
            <pubDate>Thu, 10 Dec 2020 15:54:10 GMT</pubDate>
            <atom:updated>2020-12-10T16:52:44.981Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dxPzuPI4J5_jvLtTPU3eCA.png" /></figure><p>In 2017 we published the first version of the <a href="http://colony.io/whitepaper.pdf">Colony Whitepaper</a>. In it, we outlined our vision of “Organizations, for the Internet”. That it is awesome is universally acknowledged.</p><p>Unfortunately, the same could not be said of our Dapp. There’s no point in being coy here: our Dapp suuuucked! It was about as pleasant a user experience as root canal surgery, and not as useful. Further, it barely made contact with the prodigious power of the Colony Network thrumming underneath.</p><p>It wasn’t the product we’d promised, and it left users confused and disappointed. There are some teachable moments in how things unfolded that way, but it’s a story for another day.</p><p>The important thing is this: we’re about to launch <strong>New Colony</strong>.</p><p>Which confusingly, is old Colony. Colony of the Whitepaper. Colony as advertised. Colony as it always should have been. And it is goooooood! 😎</p><h3>Okay, so what exactly is Colony again?</h3><p>Colony is the most powerful, practical, flexible, and easy to use DAO framework.</p><p><strong>Powerful<br></strong>Everything an organization needs to operate on-chain. Payments, Teams, Authority, Governance, Fundraising, Revenue sharing, Arbitration, the ability to interact with any other smart contract on Ethereum, and a whole lot more.</p><p><strong>Practical<br></strong>In a healthy organization, voting should be rare. That’s why Colony operates a more agile system of ‘lazy consensus’. It means organizations spend their time productively, not endlessly voting.</p><p><strong>Flexible<br></strong>Colony Core provides powerful primitives for finances, org structure, and authority. Extensions are plug-ins that build on those, shaping organizations according to their needs.</p><p><strong>Easy<br></strong>Colony makes DAOs easy. Unlike the complicated, clunky competition, Colony’s application seamlessly integrates powerful DAO functionality into a polished, logical, and easy to use experience.</p><p>Colony is the core of a suite of tools a Decentralized Organization needs to manage its operations. For Colony, as a team, that suite of tools looks something like this:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Qxq3aCvZ1ml0o0Q9J58BJg.png" /></figure><p>‌‌So, if your project needs a DAO, but the options you’ve tried so far are all just a little bit… meh, or you’re interested in doing work for DAOs, you’ll want to stay tuned.</p><p>In the next blog post we’ll unveil the <strong>launch release features</strong>.</p><p>After that, the <strong>2021 roadmap</strong>.</p><p>And then, finally, our plans for the long awaited <strong>Colony token sale</strong>.</p><p>Join the community on <a href="https://clny.io/discord"><strong>Discord</strong></a> or <a href="http://clny.io/telegram"><strong>Telegram</strong></a> to ensure you don’t miss the next announcement, and to register your interest in the beta.‌</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/330/0*GSLx-5OIDNjE0Uvd.png" /></figure><p>‌<em>Colony makes it easy for people all over the world to build organisations together, online.</em></p><p><em>Join the conversation </em><a href="http://clny.io/discord"><em>Discord</em></a><em> or </em><a href="http://clny.io/telegram"><em>Telegram</em></a><em>, follow us on </em><a href="http://twitter.com/joincolony"><em>Twitter</em></a><em>, sign up for (occasional and awesome) </em><a href="http://colony.io/"><em>email updates</em></a><em>, or if you’re feeling old-skool, drop us an </em><a href="/service/mailto:hello@colony.io"><em>email</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4ea2a2c5c546" width="1" height="1" alt=""><hr><p><a href="https://medium.com/colony/re-introducing-colony-4ea2a2c5c546">(Re)Introducing Colony</a> was originally published in <a href="https://medium.com/colony">Colony</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Colony Whitepaper 2020 Update]]></title>
            <link>https://medium.com/colony/colony-whitepaper-2020-update-a5bd8a957f30?source=rss----1334375120b4---4</link>
            <guid isPermaLink="false">https://medium.com/p/a5bd8a957f30</guid>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[community-engagement]]></category>
            <category><![CDATA[future-of-work]]></category>
            <category><![CDATA[dao]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Auryn Macmillan]]></dc:creator>
            <pubDate>Wed, 11 Mar 2020 13:24:24 GMT</pubDate>
            <atom:updated>2020-03-11T13:24:24.492Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*w6rUEH2kR_wFjc2U.png" /></figure><p>Today we are proud to publish the first major revision of <a href="https://colony.io/whitepaper.pdf">our technical whitepaper</a>.</p><p>Colony is an ambitious piece of software, and its architecture and design choices have evolved in the more than two years since we published our original paper. By returning and revising our core technical spec, we hope to make it easier for interested parties to understand the current thinking and principles shaping the Colony Network and to make sense of the various components, their design, and their interactions. Further, by maintaining this as a public document, we make it easier for the professional community to evaluate our designs and judge their efficacy for themselves.</p><p>For those new to our whitepaper, feel free to dive in. For those already familiar and are curious what has changed, here are some highlights:</p><ul><li><strong>Permissions</strong>, our access-control framework. A permission is held by an Ethereum address and gives that address access to certain privileged functionality (analogous to low-level system calls). There are six permissions, roughly in order of decreasing power: Recovery, Root, Arbitration, Architecture, Funding, and Administration, each representing a semantic bundle of functionality. Permissions can be granted at different levels of the domain hierarchy, allowing for the creation of complex systems of authorization. Further, as permissions can be granted to any address, it is possible to develop stand-alone smart contracts which “plug in” to the colony to extend its behavior, which brings us to…</li><li><strong>Extensions. </strong>The idea of extensions flow naturally from that of permissions, as the ability to give arbitrary addresses access to privileged functions means that it becomes possible to very flexibly develop and experiment with arbitrary mechanisms and interfaces <em>built on</em> those functions. For instance: a specialized budgeting mechanism, built on top of the “funding” permission. By developing extensions which mediate lower-level functionality with mechanisms, colonies can more effectively explore the organizational design space, alternatively experimenting with more direct admin control and more permissionless, distributed decision-making mechanisms.</li><li><strong>Stake management. </strong>It is reasonable to expect that some extensions will require users to stake tokens before taking actions, such as a voting extension which allows users to initiate arbitrary polls by putting down a stake. If other users feel that the poll was made in bad faith (perhaps as spam), the initiator may (rightfully) lose their stake. Given that extension contracts are independent of the colony itself, having to keep track of stakes made to many different contracts could create a significant UX burden for users. Further, ensuring that extension contracts can hold funds securely makes the technical burden of developing extensions much higher. To address this, we developed a common interface for extensions (or admins) to manage stakes on behalf of users, without them having to receive and hold funds directly.</li><li><strong>Reputation mining. </strong>While the design of the reputation mining process is largely unchanged, a number of implementation choices have been made which differ from those given in the original whitepaper. Most significantly, this includes the switch from a regular Merkle tree to a more efficient Merkle-Patricia tree as the data structure for the reputation tree.</li><li>The whitepaper’s <strong>overall organization</strong> has been changed, with sections being relocated to fit into a broad five-part thematic structure: introduction, the colony, extensions, the colony network, and reputation mining.</li><li>In addition, a large-but-not-embarassing number of <strong>errata</strong> have been found and fixed.</li></ul><p>We hope you enjoy reading it as much as we did writing it!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/330/0*ef7ymplorILYaOPD.png" /></figure><p><em>Originally published at </em><a href="https://blog.colony.io/whitepaper-update/"><em>https://blog.colony.io</em></a><em> on March 5, 2020.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a5bd8a957f30" width="1" height="1" alt=""><hr><p><a href="https://medium.com/colony/colony-whitepaper-2020-update-a5bd8a957f30">Colony Whitepaper 2020 Update</a> was originally published in <a href="https://medium.com/colony">Colony</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A Colony for Developers]]></title>
            <link>https://medium.com/colony/a-colony-for-developers-c5eddac29869?source=rss----1334375120b4---4</link>
            <guid isPermaLink="false">https://medium.com/p/c5eddac29869</guid>
            <category><![CDATA[dao]]></category>
            <category><![CDATA[defi]]></category>
            <category><![CDATA[open-source]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[future-of-work]]></category>
            <dc:creator><![CDATA[Colony]]></dc:creator>
            <pubDate>Fri, 12 Jul 2019 19:59:00 GMT</pubDate>
            <atom:updated>2019-07-12T19:58:52.173Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XTlRuESyweMI08pLX_6gCQ.png" /></figure><p>We’ve released a new feature on our docs sitefor developers!</p><h3>Developers</h3><p>Developers cruising around the docs might notice a new little button on the upper right hand corner that says “Login”. Login to what?</p><p>The <a href="https://docs.colony.io/contribute/">developer dashboard</a> is a cool new way for us to help and support you, dear devs ❤️</p><p>Once created and connected to GitHub and MetaMask, your developer account will allow you to connect to your network of choice (Goerli or Mainnet), view colonies, and check your token balances. You can choose specific colonies to “watch”, and maybe in the future, see some at-a-glance network statistics.</p><h3>Developers</h3><p>That’s not it, however. We’ve got some bootstrapping to do.</p><p>We’ve created the first ever community colony on mainnet, built by and especially for developers working with and contributing to our developer tools.</p><p>This will be our testing ground for rewarding community contributions that embiggen the overall cromulence of the Colony protocol.</p><p>The new developer dashboard integrates with <em>the developer’s colony</em>, and with its internal token, CDEV.</p><p>If you are interested and able, use your linked developer’s account to make contributions to Colony repositories, and to earn CDEV for your good works.</p><p>Check the <a href="https://docs.colony.io/contribute">contribute</a> page for “Help Wanted” issues in Colony open source projects, and see your accumulated tokens and reputation in the developer’s colony.</p><p>For now the CDEV token is just a token of appreciation — a developer’s upvote, if you will. Meaning is collectively created, however.</p><h3>Developers</h3><p>The developer dashboard was created to compliment the docs and open-source tools (such as Purser), all of which are <strong>community-driven and supported. </strong>The developer’s colony is how we’ll be organizing this community.</p><p>It may be an upvote for now, but we regard CDEV (and more importantly, Reputation in the developer’s colony) in high esteem. Tokens today mean a stake in the future of Colony open-source tools, and clout in future decisions to be made about where we go from here.</p><p>If you’d like to contribute to Colony open-source projects, you can dive right in by opening an issue or pull request on Github. Alternatively, post to Discourse with suggestions or feature requests, use cases, etc.</p><blockquote><strong><em>“Developers, developers, developers, developers, developers, developers, developers, developers, developers, developers.”</em></strong><em><br>- Steve Ballmer</em></blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/220/0*iPOIc8ot8iUH4ZbD.gif" /></figure><p><em>Colony builds tools for organizing and incentivizing teams, communities, and contributors.</em> <em>Join the discussion on </em><a href="https://build.colony.io/"><em>Discourse</em></a><em>, follow us on </em><a href="http://twitter.com/joincolony"><em>Twitter</em></a><em>, sign up for (occasional) </em><a href="http://colony.io/"><em>email updates</em></a><em>, or if you’re feeling old-skool, drop us an </em><a href="/service/mailto:hello@colony.io"><em>email</em></a><em>.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*qwd5eBXvVmfY626C.png" /></figure><p><em>Originally published at </em><a href="https://blog.colony.io/a-colony-for-developers/"><em>https://blog.colony.io</em></a><em> on July 3, 2019.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c5eddac29869" width="1" height="1" alt=""><hr><p><a href="https://medium.com/colony/a-colony-for-developers-c5eddac29869">A Colony for Developers</a> was originally published in <a href="https://medium.com/colony">Colony</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Glider has launched]]></title>
            <link>https://medium.com/colony/glider-has-launched-79c09484a6c3?source=rss----1334375120b4---4</link>
            <guid isPermaLink="false">https://medium.com/p/79c09484a6c3</guid>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[dao]]></category>
            <category><![CDATA[future-of-work]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[defi]]></category>
            <dc:creator><![CDATA[Colony]]></dc:creator>
            <pubDate>Fri, 12 Jul 2019 19:57:18 GMT</pubDate>
            <atom:updated>2019-07-12T19:57:18.063Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Lfv3cYt9sdAelsTcgoEUDA.png" /></figure><h3>Mainnet release in… negative two weeks™</h3><p>glider is ready for the prime-time. Mainnet time. Tell your friends.</p><p>Actually, things have been live and running smoothly for about two weeks now — now that we’ve confirmed everything is running as expected, it’s time to SHOW YOU WHAT WE GOT</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/450/0*TjV9GG4fJVB7DHOT.jpeg" /></figure><p>The first release of Colony is glider, and it can be accessed at:</p><p>0x5346D0f80e2816FaD329F2c140c870ffc3c3E2Ef</p><p>Release notes: <a href="https://github.com/JoinColony/colonyNetwork/releases/tag/glider">https://github.com/JoinColony/colonyNetwork/releases/tag/glider</a></p><p>Devs should <a href="https://docs.colony.io/colonynetwork/docs-overview">read the docs</a> before trying anything ambitious.</p><h3>New chain, who dis?</h3><p>Ahoy hoy! This is Colony. In a nutshell?</p><p>Organizations, for the Internet.</p><p>The Colony Network is an open source Ethereum based protocol providing a general purpose framework to create, operate, and monetize Digital Companies.</p><p>Digital Companies are to traditional organizations as digital currencies are to fiat currencies: Digital Currencies are internet-native cash, Digital Companies are internet-native organizations. The Colony Network provides a framework for the essential functions Digital Companies require, such as ownership, structure, authority, and human and financial resource management.</p><p>What we’re talking about here would fly well with the blockchain-cognoscenti as <em>crypto-organizational primitives</em>: <strong>ReputationⓇ</strong>, <strong>Domains</strong>, <strong>Permissions</strong>, and <strong>Incentives</strong> are codified structures to coordinate working relationships between people (and/or robots), inside the natively permissionless, psyeudonymous world of smart contracts and blockchains.</p><p>These could be the kind of relationships meant to solve the world’s big, ugly multi-party coordination dilemmas (#molochproblems), or they could be relationships forged by the simple need to fairly divvy up DAI amongst a fellowship of friends on an extended adventure. Maybe those end up being two sides of the same token. ¯\_(ツ)_/¯</p><p>In creating a colony, founders choose how to organize these structures according to whatever work the colony is doing. From platform cooperative to (virtual) thieves guild, a colony provides tools to coordinate work, manage budgets, and make decisions; from each according to her ability, to each according to her reputation-weighted token holdings.</p><p>Colony, by virtue of its upgrade pattern, is eternally backwards-compatible, meaning that any organization built with Colony will run indefinitely and unstoppably according to the will of its members. Not a platform, but infrastructure. For the future of the firm.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/0*yiKJxkJ3knl5Dhq1.png" /></figure><p>The first release of Colony is called glider after the smallest of the spaceships from <a href="http://www.conwaylife.com/wiki/Spaceship">Conway&#39;s Game of Life</a> - (spaceships are little explorers of a Universal Turing Machine, not unlike colonies in the EVM).</p><p>glider implements the following features of the Colony Protocol as described in the whitepaper, and it will be continuously upgraded to implement new functionality:</p><p><strong>Reputation</strong> Ⓡ- with ✨ exponential decay ✨ and a decentralized mining client.</p><p><strong>Bring your own token- </strong>allowing any colony to use an ERC20 token as a means of accounting for reputation.</p><p><strong>Domains- </strong>for the management of multiple token *funding pots*, with specialized reputation score according to domain and skill.</p><p><strong>Modular Permissions- </strong>create granular control over ability to interact with a colony at the domain level.</p><p><strong>Payments and Tasks- </strong>perform the secure transfer of funds (and reputation) as compensation for work done for the colony.</p><p><strong>Rewards- </strong>distribute periodically a set amount of a colony’s revenue its contributors, proportional to their reputation-weighted contributions to the colony.</p><p><em>If you feel unsatisfied by this feature list and want a more full-bodied explanation, check out the </em><a href="https://blog.colony.io/introducing-glider/"><em>Görli glider release post</em></a><em> or the . Those inclined to do so should follow </em><a href="https://colony.io/whitepaper.pdf"><em>the whitepaper</em></a><em> rabbit 🐇.</em></p><p>Importantly, there are aspects of glider that, in their current implementation, require some amount of &quot;trust&quot; in the sense that they are not yet under fully decentralized/distributed control.</p><p><strong>The Metacolony</strong> is permissioned and controlled by the core contributors to the <a href="https://github.com/JoinColony/colonyNetwork">colonyNetwork repo</a>, as are contract upgrades, maintenance, and reputation mining.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*G3EohHhkQUx2N7ir.png" /></figure><p><em>Colony builds tools for organizing and incentivizing teams, communities, and contributors.</em> <em>Join the discussion on </em><a href="https://build.colony.io/"><em>Discourse</em></a><em>, follow us on </em><a href="http://twitter.com/joincolony"><em>Twitter</em></a><em>, sign up for (occasional) </em><a href="http://colony.io/"><em>email updates</em></a><em>, or if you’re feeling old-skool, drop us an </em><a href="/service/mailto:hello@colony.io"><em>email</em></a><em>.</em></p><p><strong>Domains</strong> are restricted to single-level within the root domain (nested domains are currently prohibited as a precaution).</p><p><strong>Tasks</strong> are partially in a “trusty” state, insofar as there is <strong>no dispute resolution system</strong> implemented at this time to handle work disputes on chain. <strong>Payments</strong> can be seen as “trustful” Tasks without work ratings or reputation bonuses.</p><h3>Bug Bounty scope</h3><p>With the release of glider-rc.1 on the Goerli testnet, the bug bounty program changed in scope a little bit, and it will continue to run permanently. Bugs that affect the mainnet deployment should be reported (discreetly🙏) to security@colony.io -- they will be handsomely rewarded.</p><p>If a bug is found that affects only the develop branch, it can be reported as a Github issue, and discussed privately or publicly (if the finder believes it doesn&#39;t constitute a security risk for mainnet).</p><p><em>Originally published at </em><a href="https://blog.colony.io/glider-has-launched/"><em>https://blog.colony.io</em></a><em> on June 24, 2019.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=79c09484a6c3" width="1" height="1" alt=""><hr><p><a href="https://medium.com/colony/glider-has-launched-79c09484a6c3">Glider has launched</a> was originally published in <a href="https://medium.com/colony">Colony</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Introducing Glider]]></title>
            <link>https://medium.com/colony/introducing-glider-8d608a0fbbd4?source=rss----1334375120b4---4</link>
            <guid isPermaLink="false">https://medium.com/p/8d608a0fbbd4</guid>
            <category><![CDATA[future-of-work]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[defi]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[dao]]></category>
            <dc:creator><![CDATA[Colony]]></dc:creator>
            <pubDate>Fri, 12 Jul 2019 19:55:56 GMT</pubDate>
            <atom:updated>2019-07-12T19:55:56.480Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*J__84VcAaE05vdKm6WFYng.png" /></figure><blockquote><em>TL;DR — We deployed our mainnet release candidate, </em><em>glider-rc.1, to the Görli testnet last week.</em></blockquote><blockquote><em>For bug hunters, this is now the only deployment </em><a href="https://docs.colony.io/colonynetwork/bug-bounty-program-overview"><em>eligible for bounties</em></a><em>.</em></blockquote><p>Glider is our first implementation on a long road toward the full Colony Protocol, so if you dive in straight after reading <a href="https://colony.io/whitepaper.pdf">the whitepaper</a>, you’re going to be a little confused. See below for what glider-rc.1 can do and what it can&#39;t (yet).</p><h3>What’s with the name?</h3><p>A proper introduction, of course, starts with names. Colony’s mainnet release is dubbed glider. What&#39;s a &quot;glider&quot;? Good question.</p><p>The first thing to get out of the way is why the name Colony is appropriate for what we’re building. Yes, it’s been pointed out that there is a not-so-great interpretation for “colony”. This is our official statement on the matter:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*nVLYE6W2zViBi1TI.png" /></figure><p>The name ‘Colony’ comes from <a href="https://en.wikipedia.org/wiki/Complex_adaptive_system">complex adaptive systems theory</a>.</p><p>From Wikipedia:</p><blockquote><em>Complex adaptive systems are </em><strong><em>complex</em></strong><em> in that they are </em><a href="https://en.wikipedia.org/wiki/Dynamic_network_analysis"><em>dynamic networks of interactions</em></a><em> and their relationships are not aggregations of the individual static entities, i.e., the behavior of the ensemble is not predicted by the behavior of the components.</em></blockquote><blockquote><em>They are </em><strong><em>adaptive</em></strong><em> in that the individual and </em><a href="https://en.wikipedia.org/wiki/Collective_behavior"><em>collective behavior</em></a><em> mutate and </em><a href="https://en.wikipedia.org/wiki/Self-organizing"><em>self-organize</em></a><em> corresponding to the change-initiating micro-event or collection of events.</em></blockquote><p>Most examples of such systems found in the natural world use the word ‘colony’ to describe the larger thing that, in a nutshell, <strong>a whole greater than the sum of its parts.</strong></p><p>Whether we’re talking about leafcutter ants or naked mole rats, colonies are able to allocate resources, coordinate effort, and in a rudimentary sense, make decisions that are built upon the collective action of each member organism, but in an important way, not made by any <em>particular</em> member. Furthermore, the super-organism itself is able to accomplish things that no single organism ever could, on impossibly large scales.</p><p>Now that we have cleared that up, why ‘ <em>glider</em> ‘?</p><p>We in the Ethereum community often like to believe that we’re breaking new ground, building entirely new systems the world has never conceived of before, but in reality a lot of what we do is a re-mix of ideas that have been thought about long <a href="https://queue.acm.org/detail.cfm?id=3136559">before our hip peer-to-peer consensus protocols existed</a>.</p><p>As a hat tip to those brilliant minds that first started dreaming about <a href="https://en.wikipedia.org/wiki/Cellular_automaton">complex, self-organizing systems</a>, at a time when even the computer was in many senses just theoretical, we decided upon a naming scheme for the colonyNetwork based upon a particularly compelling system: John <a href="https://en.wikipedia.org/wiki/Conway&#39;s_Game_of_Life">Conway’s Game of Life</a>.</p><p>glider is our first release, because it&#39;s the simplest and smallest of the <a href="http://www.conwaylife.com/wiki/Spaceship#Elementary_spaceships">elementary spaceships</a> found in the Game of Life.</p><p>After glider has been deployed on mainnet, we&#39;ll be getting straight to work on improvements, and working towards the lightweight-spaceship.</p><p>Another fun parallel between the Game of Life and the EVM is that they are both Universal Turing machines.*</p><blockquote>*yes, yes, there are many many people who have weighed in to say that the EVM is not, in fact, turing-complete.</blockquote><blockquote>If you feel like you need to point this out to us, it’s a sign that you are very smart, but have too much time on your hands. Why not put that brain to work <a href="https://docs.colony.io/colonynetwork/bug-bounty-program-overview">finding some bugs</a> in the glider release?</blockquote><p>This is the first system we feel meets our exceptionally high standards for mainnet deployment. Still, we are going to be the first to point out that glider is not a full implementation of the comprehensive system described in our whitepaper.</p><p>So what does it do?</p><ul><li>The Reputation system</li><li>Meta Colony and the CLNY Token</li><li>Colony funding and rewards</li><li>Single-level domains</li><li>Payments and Tasks</li><li>Work ratings</li><li>Roles and domain-level permissions</li><li>Contract upgradability and recovery</li><li>ENS integration</li><li>Extensions</li></ul><p>On mainnet, you’ll be able to create a new colony, import or create your colony’s internal token, and get straight to work creating tasks, payments, and organizing them into (single level) domains.</p><p>Reputation, for glider, is <em>passive- </em>meaning that it records contributions faithfully, and is used to proportionally distribute rewards. But the question of &quot;who has the authority to do X in Y domain?&quot; is handled by our modular permissions and roles, rather than reputation. You can read more about the roles and modular permissions in our latest <a href="https://blog.colony.io/q2-2019-update/">quarterly update</a>, or <a href="https://docs.colony.io/colonynetwork/docs-modular-permissions">in the docs</a>.</p><h3>Get into glider-rc.1</h3><p>Ready to roll up your sleeves and build with colony? Fantastic. Here’s what you need to know:</p><p>We have chosen to deploy glider-rc.1 on the Görli testnet, primarily because it supports both parity and geth clients. Also, we have a soft spot for our friends at ETHBerlin, where Görli was born.</p><p>To connect to Görli, you’re going to need a few pieces of information:</p><pre>ColonyNetwork address: 0x79073fc2117dD054FCEdaCad1E7018C9CbE3ec0B ColonyNetwork commit: 41b2e0b429c03d1011e1a96506dcbfe504391f2d ColonyToken commit: 59cf56f18c54c0bc749ddaa8b6d77ebfd0d0aaf4</pre><p>For poking around with the contracts, this is really all you need. Use truffle, remix, or your preferred development framework to interact with the colonyNetwork or your colony.</p><p>At a minimum, you’ll need to compile and instantiate the interfaces you need (likely IColonyNetwork.sol and IColony.sol), as well as your token contract, and any dependencies.</p><p>Have a look at our <a href="https://docs.colony.io/colonynetwork/docs-get-started"><strong>get started</strong></a><strong> </strong>section for more detailed instructions.</p><p><em>You want to do more, you say. Full-fledged dapp development on top of the colonyNetwork, you say. To shreds, you say…</em></p><p>Good news, everyone! The latest release works with the Glider deployment, which can be quickly set up using the <a href="https://docs.colony.io/colonystarter/docs-overview"><strong>colonyStarter</strong></a><strong>, </strong>which contains boilerplates and examples for your project.</p><p>Hack the planet.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*NIhK7eouxZ_ADA-c.png" /></figure><p><em>Colony builds tools for organizing and incentivizing teams, communities, and contributors.</em> <em>Join the discussion on </em><a href="https://build.colony.io/"><em>Discourse</em></a><em>, follow us on </em><a href="http://twitter.com/joincolony"><em>Twitter</em></a><em>, sign up for (occasional) </em><a href="http://colony.io/"><em>email updates</em></a><em>, or if you’re feeling old-skool, drop us an </em><a href="/service/mailto:hello@colony.io"><em>email</em></a><em>.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*nGpF9xW1cJ8jz-o_.png" /></figure><p><em>Originally published at </em><a href="https://blog.colony.io/introducing-glider/"><em>https://blog.colony.io</em></a><em> on May 24, 2019.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8d608a0fbbd4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/colony/introducing-glider-8d608a0fbbd4">Introducing Glider</a> was originally published in <a href="https://medium.com/colony">Colony</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Q2 2019 Update]]></title>
            <link>https://medium.com/colony/q2-2019-update-e1469d443006?source=rss----1334375120b4---4</link>
            <guid isPermaLink="false">https://medium.com/p/e1469d443006</guid>
            <category><![CDATA[dao]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[future-of-work]]></category>
            <category><![CDATA[defi]]></category>
            <dc:creator><![CDATA[Colony]]></dc:creator>
            <pubDate>Fri, 12 Jul 2019 19:52:40 GMT</pubDate>
            <atom:updated>2019-07-12T19:52:40.767Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QzxXe2LFADElM9QzUojpaA.png" /></figure><p><em>At Colony, we use the OKR method for setting quarterly goals and keeping our distributed team of 20 in sync and accountable. Below is our quarterly report on Q1 2019 and a look ahead at Q2 2019.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*9y_TphXwaIednQcEcyMmgw.jpeg" /></figure><p>Recently we passed the important milestone of being about <em>two weeks</em> ™ away from being all squared away for main-net launch.</p><p>But first, a retrospective:</p><h3>À tout à l’heure, Q1</h3><p>Q1 was very much about refinement of our product and processes. We gave our smart contracts superpowers, created a new team, and made some big strides toward the release of our fully decentralized dapp.</p><h3>Modularity FTW</h3><p>From the beginning, we have known that there are many use cases for Colony, not all of which are DAOs, or even organisations in any recognizable sense. Yet, when we talk about Colony, we usually only talk about the use case detailed in the <a href="https://colony.io/whitepaper.pdf">whitepaper</a>: DAOs.</p><p>We have always intended Colony to be broadly inclusive and capable of supporting a wide variety of use cases. Our public communication has alluded to our broader mission, but we have been light on the details.</p><p>Internally, our product development processes have focused on the DAO use case. Our supposition has been that as this is the most ambitious manifestation of the Colony vision, support for other, simpler use cases would be a natural consequence of developing the more complicated thing.</p><p>If there is one thing we’ve learned through our customer discovery work, it’s that every organisation is different. They all have subtle nuances in how they want to work. It has become clear that we must be intentional and explicit in designing, building, and positioning Colony as an inclusive, coherent platform in which all types of users are treated as first class citizens. If we try to force people to adhere to a single, prescriptive organizational methodology, we will alienate them. Colony should be flexible and modular, allowing people to organize themselves in ways that make sense to them.</p><p>At the same time, there are very real practical and technical limitations about what is possible, or desirable. It is not in our interests to allow users to create colonies which won’t work well, or come at the cost of heightened security risk. Our job is to provide well thought out design choices for the most popular use cases, and sensible degrees of customisation where appropriate.</p><p>Whether you’re a musician who wants to harness the passion of your fanbase, a startup that wants to meritocratically split ownership between its founders, a thieves guild in a virtual world which needs to trustlessly manage the risk (or reward) of theft, or an Ethereum based project that wants to devolve binding on-chain governance to its token holders; Colony provides the tools you need to organize and incentivize your team, community, or contributors.</p><p>Colony should be lightweight enough for an app developer to incentivize freelance marketers to grow sales with a share of revenue, powerful enough for thousands of strangers around the world to collectively execute on an open source project, and flexible enough that the former can seamlessly evolve into the latter if that’s what makes sense.</p><p>With that in mind, two major improvements have been made to the colonyNetwork codebase. Together they create a new, more flexible, modular core upon which the future of the firm will be built.</p><h3>Modular Payments</h3><p>In earlier versions of the network, the only mechanism by which a colony’s funds could be transferred to a recipient address, was the method. The task is a richly featured mechanism for a colony to make payments to its members. It makes specific consideration of negotiating and compensating discrete units of work in low trust, pseudonymous contexts. Given the rich functionality contained within the task, we anticipated that clever frontend trickery would be make it possible to hide most of this workflow behind a shiny UI in simpler, or more trustful contexts.</p><p>We realized however, that in order to provide the flexibility we envisaged, it was necessary to be more intentional in our protocol design. The solution was to flip the script and build more powerful functionality out of simple modules, instead of abstracting simpler functionality from a more monolithic contract. Consequently, colonyNetwork now includes the all new slim and sylphlike payment method.</p><p>payment contains just the bare bones required to send funds from a colony to an external address. Features like the funds for a payment being escrowed, and release of the payment being subject to performance review, may be &quot;plugged in&quot; using smart contract extensions to create more sophisticated capabilities.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Xc-1s622-wvrWWVo.png" /></figure><p>In the spirit of Reid Hoffman, we’re launching our dapp’s mainnet beta with just the bare bones payment plugged into an extension that bundles all its four required transactions into a single click. That requires a colony&#39;s members to fully trust the admins of the colony they&#39;re contributing to, but based on our customer discovery work, this minimal functionality appears to be sufficient to enable experimentation in a small subset of use cases.</p><h3>Modular Permissions</h3><p>The big tl;dr is that we are adding support for a number of permission <em>classes</em> at the domain level. Each permission class captures some related and complementary bundle of functionality. Here are the following permissions, each granted to an account for a particular <em>domain</em> in the Colony.</p><h4>Funding 💰</h4><ul><li>Able to move funds within arbitrary pots in the domain.</li></ul><h4>Administration 👔</h4><ul><li>Able to manipulate payments (tasks) in their domain.</li><li>Able to raise disputes.</li></ul><h4>Arbitration ⚖️</h4><ul><li>Able to resolve disputes in their domain (i.e. change arbitrary state).</li><li>Able to set the escrow period.</li></ul><h4>Architecture 🏗</h4><ul><li>Able to create subdomains.</li><li>Able to manage permissions in subdomains (but not the domain itself).</li></ul><h4>Root 🌳</h4><ul><li>Modify Colony-wide parameters.</li><li>Upgrade the Colony.</li><li>Manage permissions in root domain.</li></ul><p>This division was meant to strike a balance between flexibility and structure. By grouping sets of related functionality into “permission classes” we make permissions more intuitive and fun to approach. These few permission classes allow for a wide range of behaviors, using modules to provide mediating layers between users and the underlying permissions.</p><p>We envision that the contracts maintain a list of addresses that have the permission in question, and that every address in that list has the <em>full</em> permission; no additional restrictions exist at the protocol level. However, if that address refers to a contract, then that contract can define internal rules through which it takes those actions and thus mediate between the human and the colony.</p><p>For example, every Administrator has the ability to raise disputes, but there could be a contract that will only raise disputes on behalf of a user who supplies a stake and a reputation proof. If a permission is assigned to a “multi-sig” type contract, it would only take the actions if the majority requirements are met. If the permission is assigned to an ordinary account, the owner of the account can freely and without restriction take all the actions that require this permission.</p><p>Thus permissions may be held by contracts as well as accounts, and these contracts can implement arbitrary logic. For example, we expect to implement a RepFundingQueue.sol contract which performs reputation-weighted funding as described in the Colony Whitepaper Section 8.2. A Colony can give this account Funding permissions in the root domain and provide exactly the funding functionality described in the Whitepaper.</p><p>Alternatively, a Colony could implement a FundingMultisig.sol contract, assign a number of accounts to this multisig, and incorporate logic around periodic transfer limits. In this case, individual accounts could allocate up to X tokens per period unilaterally, and propose larger transfers conditional on some vote of the accounts.</p><p>Alternatively, a Colony could grant an individual user address full Funding permissions in a subdomain and allow this user autonomy with the funds allocated to that domain, conditional on funding being distributed via other mechanisms higher up the domain tree (perhaps using a <a href="https://blog.colony.io/introducing-budgetbox/">BudgetBox</a>).</p><p>In the case of the Administration permission, we could abstract the Payment creation behind a reputation/stake anti-spam mechanism as described in the Whitepaper. Alternatively, a Colony which preferred a concept of discrete “membership” could assign all members the Administration permission to enable them to manage payments with less friction.</p><p>The Architecture, Arbitration, and Root permissions are more powerful and we expect they will be assigned to a small number of trusted accounts, or to contracts which implement additional logic (such as a RepDispute.sol which implements the dispute functionality described in the WP Section 9). A Colony wishing to go &quot;full rep&quot; would assign these permissions to contracts implementing the appropriate decision-making mechanisms.</p><p>The idea here is that by dividing up permissions in this way, various roles will be able to “check and balance” each other. For example, accounts with the Administration permission can scope out and manage work, but will not be able to get anything done without support of an account with the Funding permission. Multiple permissions may be assigned to the same account. If I want to start a Colony and run things unilaterally, I can just give myself all the permissions. The Power is Yours (until you assign it to a reputation-weighted voting contract).</p><p>When you create your own colony, tell us (<a href="https://build.colony.io/">@DevRel</a>) how you set up your domains/permissions!</p><h3>“Look ma, no server!”</h3><p>Okay, so we missed our first launch estimate. After re-grouping, drinking a few hundred strong cups of coffee/tea, we re-assessed exactly what needs to be done, and how long each issue will take.</p><p>After the last sprint meeting, the consensus from #dev is that things are now humming along with the dapp and the light is visible at the end of the tunnel.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/453/1*h8OAMqroV2i437IT3pMJKw.gif" /></figure><p>“‘Things’? What ‘ <em>things</em> ‘? What have you all been doing? When can I try the dapp? WAI U NO MOON?” you might be wondering.</p><p>Here are some highlights from the dapp team:</p><h3>OrbitDB gets some features</h3><p>OrbitDB is our chosen solution to square a circular problem: We need to keep a store of a lot of different types of user data, and in order to qualify as being ‘fully decentralized’, that data has to exist and remain available on a distributed network.</p><p>OrbitDB allows us to have database-like records kept on IPFS, eliminating the need for any server-client architecture.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/453/0*FaBZO22dCS5l1M2X.gif" /></figure><p>Our boy in Brazil, Thiago, has been crushing it with the colony fork of OrbitDB. So much so, that they’ve merged some of his work into their main (open source) repo. Yaaaaaay cross-team collaboration!</p><p>To learn more about OrbitDB <a href="https://github.com/orbitdb/orbit-db">check out their GitHub</a>.</p><h3>Wiring</h3><p>Any changes made to the colonyNetwork have cascading effects upwards through the Colony stack. Any new methods or workflows need to be reflected in colonyJS, which affects how the buttons and components built into the dapp do their thing.</p><p>This work is largely referred to by the dapp team as “wiring”- it’s not particularly challenging in theory, but in practice wiring dapp components has been and will continue to be the big main push for the dapp team.</p><p>Now that all the final changes to the colonyNetwork have been merged, the total amount of wiring is finite and known, which means all it needs now is a little bit of elbow grease.</p><p>One fully decentralized dapp, comin’ right up.</p><p>User testing is a core part of our design process at Colony. It helps us make the correct product decisions and find usability issues before we even launch our product. This quarter we were able to test our user onboarding and find some crucial user experience improvements.</p><p>Now our onboarding has a heavier emphasis on creating your first colony, setting up an internal token, and funding your colony to start creating payments. We’ve also added an invite link to invite your community to start contributing to your project. We found that these improvements made it much quicker for users to set up their colony and start getting real work done.</p><h3>Introducing DevRel</h3><p>At Colony, we constantly work to improve and refine our organizational processes. It both helps inform what we’re building, and ensures our internal communications and project management remain lean and focused.</p><p>Q1 saw the emergence of a new domain by the name of #DevRel (or, “Developer Relations” for those of you not hip to the lingo of Silicon Valley) in the Collectively Intelligent Ltd. colony- Yes, this is a thing, and it’s pretty important to us, as well as many other startups in the Ethereum Ecosystem.</p><p>DevRel’s remit is to enable a good <em>developer experience</em>, and to foster and support a good <em>developer community</em>.</p><p>So, if you have questions about the docs, a project that you might be considering using colony to build, or just ran into an <em>infuriating</em> error message when trying to integrate colonyJS with your existing project, these are the people to talk to:</p><p><strong>Auryn — </strong><a href="https://twitter.com/auryn_macmillan">@auryn_macmillan</a></p><p>As always, the best place for developers to hang out is <a href="https://blog.colony.io/q2-2019-update/build.colony.io">build.colony.io</a>, our Discourse instance. Come post your questions, project ideas, or feature requests!</p><h3>We went to some events!</h3><h4>Paris (EthCC + ETHParis)</h4><p>A few of the team made it out for Paris blockchain week, which was the marriage of a stimulating and engaging conference and a really cool hackathon.</p><p><a href="https://twitter.com/gichiba">@gichiba</a> (Griffin) led a workshop (no video :/), and <a href="https://twitter.com/kronosapiens?lang=en">@kronosapiens</a> (Daniel) gave a talk:</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F4ScQl3VaVu4%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D4ScQl3VaVu4&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F4ScQl3VaVu4%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/646af6b8cff60519219b19e7c62f2a7a/href">https://medium.com/media/646af6b8cff60519219b19e7c62f2a7a/href</a></iframe><p>Oh, and if you’re into this sort of thing, there was also <a href="https://www.youtube.com/watch?v=AkGWyIrKcuA&amp;t=1s">episode #3 of the <em>Griff Riff</em></a> — a recurring live-cast from all the Griffs in crypto: Griff Green, Austin Griffith, and me (Griffin).</p><h4>RadicalXChange</h4><p>Two of the Colony team members ventured outside of the blockchain space for a weekend to attend the inaugural RadicalxChange conference in Detroit, Michigan. <a href="https://twitter.com/kronosapiens?lang=en">@kronosapiens</a> split sides and opened minds with his BudgetBox presentation, while <a href="https://twitter.com/auryn_macmillan?lang=en">@auryn_macmillan</a> meandered around shaking hands and soaking up content. Both left the conference invigorated by the richness of diversity, ideas, and action plans geared towards creating a better world; faith in humanity at least partially restored.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/994/0*d9Z091JqT1hpHJTX.png" /></figure><h3>Game on, Q2</h3><p>Well, we’re ready. This is going to be <em>the</em> quarter for Colony.</p><h3>Bug Bounty Redux</h3><p>One of the more important pieces of prep for launch is the re-invigoration of our Bug Bounty Program.</p><p><strong>The “staging” version of the colonyNetwork mainnet release will be on Rinkeby this week.</strong></p><p>Any bugs found on this deployment will be <strong><em>rewarded handsomely</em></strong> — because any bug found within the next<em> 2 weeks (TM)</em> is a bug prevented from going to main-net.</p><p>The same rules still apply, but we implore you, solidity developers, spend a day attacking the Rinkeby deployment!</p><p><a href="https://docs.colony.io/colonynetwork/bug-bounty-program-overview/">docs.colony.io/colonynetwork/bug-bounty-program-overview/</a></p><h3>Dapp Testing</h3><p>A handful of teams and projects is much easier to learn from than a vast sea of anonymous users.</p><p>Also, it’s <em>exceptionally hard </em>to get the normal user feedback tools like hotjar to run in a decentralized context.</p><p>So, we’ll be opening up Colony Contribute to the largest group of beta testers that we can reasonably learn from (read: only a hand-full of teams/projects who have <em>promised</em> to give us great feedback).</p><p>If you <em>really, really</em> want to be part of this group, send a message to <a href="/service/mailto:auryn@colony.io">Auryn</a>. But be advised that there’s a good chance he’ll need to give you the cold shoulder; don’t take it personally.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/500/0*EvJ4zq10zHTjQ8_2.gif" /></figure><p><em>Colony builds tools for organizing and incentivizing teams, communities, and contributors.</em> <em>Join the discussion on </em><a href="https://build.colony.io/"><em>Discourse</em></a><em>, follow us on </em><a href="http://twitter.com/joincolony"><em>Twitter</em></a><em>, sign up for (occasional) </em><a href="http://colony.io/"><em>email updates</em></a><em>, or if you’re feeling old-skool, drop us an </em><a href="/service/mailto:hello@colony.io"><em>email</em></a><em>.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*E6VtB7B4sp_2IG7r.png" /></figure><p><em>Originally published at </em><a href="https://blog.colony.io/q2-2019-update/"><em>https://blog.colony.io</em></a><em> on April 29, 2019.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e1469d443006" width="1" height="1" alt=""><hr><p><a href="https://medium.com/colony/q2-2019-update-e1469d443006">Q2 2019 Update</a> was originally published in <a href="https://medium.com/colony">Colony</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Spirit of the Bufficorn]]></title>
            <link>https://medium.com/colony/the-spirit-of-the-bufficorn-d9077c244bd7?source=rss----1334375120b4---4</link>
            <guid isPermaLink="false">https://medium.com/p/d9077c244bd7</guid>
            <category><![CDATA[defi]]></category>
            <category><![CDATA[dao]]></category>
            <category><![CDATA[future-of-work]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Colony]]></dc:creator>
            <pubDate>Fri, 12 Jul 2019 19:46:35 GMT</pubDate>
            <atom:updated>2019-07-12T19:46:35.243Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*RD5UIRuK4pvujvKCG8PRLg.png" /></figure><p>We just got back from ETHDenver, Colorado’s “full crypto” conference — and one of our favorite events <em>ever</em> to have attended in the Ethereum space.</p><p>There was a lot going on at ETHDenver, but a few broad trends really came out over the weekend.</p><h3>UX improvement is critical for Ethereum</h3><p>One of the most important areas of development for Ethereum right now has nothing to do with Ethereum 2.0, eWASM, or anything else on the bleeding edge of the tech side.</p><p>It was good ol’ fashioned <strong>user experience.</strong></p><p>And boy, progress has been made. Here’s what makes me think that the next big leap in Ethereum adoption is going to come from the UX/Design domain:</p><h3>Food trucks @ETHDenver led the way for real-world usability</h3><p>This was the first conference I’ve attended where we <strong>ate our own dogfood</strong> — Well, we ate a wide variety of delicious food from around Colorado: tacos, sushi, pizza, gyros, and ice cream — but we paid for that food using crypto!</p><p><a href="https://medium.com/gitcoin/burner-wallet-at-ethdenver-was-faa3851ea833">https://medium.com/gitcoin/burner-wallet-at-ethdenver-was-faa3851ea833</a></p><p>Each attendee was given a small (physical) token that instantiated <a href="https://github.com/austintgriffith/burner-wallet">a burner wallet</a> filled with $40.00 worth of “Colorado Coin”. Using QR codes printed on the sides of the trucks, attendees were able to purchase what they wanted, or send their extra coin to other attendees.</p><p>One moment really illustrated how far we’ve come from a user onboarding perspective: I watched as a confused customer handed his phone over to the <strong>food truck operator, who showed him how to buy food using the burner wallet</strong>. Think about that for a second: The process was simple enough (and designed well enough), that a small business owner felt confident enough to walk a customer through the process of using crypto to buy a gyro.</p><p>I would be remiss not to give due credit to one <a href="https://twitter.com/austingriffith">Austin Griffith</a>, who ran the Buffcoin show and made sure things ran super smooth over the course of the event. Well done, Austin!</p><h3>User on-boarding for ‘non-crypto’ transactions</h3><p>Another thread in the same category is the number of projects in the hackathon who focused on <em>making a first transaction as simple as possible</em>.</p><p>A newcomer to Ethereum won’t have Ether. They won’t want to take the time to understand what a private key is and what steps they need to take to secure it. They certainly aren’t going to even try to understand what ‘gas’ is and where that money goes.</p><p>Taylor from MyCrypto said it best in her presentation:</p><blockquote><em>Users are expecting the same simplicity from web3 that they currently experience with web2.</em></blockquote><blockquote><em>Talk to </em><strong><em>PEOPLE.</em></strong><em><br>Build for </em><strong><em>PEOPLE.</em></strong><em><br>Talk to more </em><strong><em>PEOPLE.</em></strong><em><br>React to how </em><strong><em>PEOPLE</em></strong><em> use your product. <br>Save </em><strong><em>PEOPLE</em></strong><em> from themselves.</em></blockquote><p>For the first time at an event like this, I saw a number of projects integrating with services like Portis and Fortmatic (who put up bounties for integration, FYI), which allow users to pay for their first transactions using only a phone number and a credit card.</p><p>This might go against some of the stronger “decentralization maximalist” sentiments in the Ethereum community, but we have to be real: <strong>It’s these kinds of “trusty” integrations that are enabling mainstream adoption, and they need to be embraced by more projects if we want adoption to continue.</strong></p><p>As we continue to develop our products, we need to remember many, many <strong>PEOPLE</strong> might see <em>bugs</em> when we (the core Ethereum fans) see <em>features</em>.</p><p>We at Colony have been thinking along these lines more and more, and that’s one of the reasons we’ve chosen to roll out a one-transaction payment method for developers integrating with our platform.</p><p>Even though it side-steps some of the game-theoretic security built into a task transaction workflow, making a <strong>direct payment with reputation gain</strong> without a multi-sig approval process is something that <strong>PEOPLE</strong> have asked for, and we are building for them!</p><h3>Developer Experience matters</h3><p>This is my main takeaway from ETHDenver: In many senses, the whole Ethereum community is still in the middle of a massive period of bootstrapping. We’re building (or #buidling) some things that enable us to build more things that enable us to build <em>all the things</em>.</p><h3>EthDevTools</h3><p>The project that illustrates this particularly well was built in the hackathon: EthDevTools.</p><p><a href="https://kauri.io/article/03a1ce4d66aa47e2a935f7d65f936371/eth-dev-tools">https://kauri.io/article/03a1ce4d66aa47e2a935f7d65f936371/eth-dev-tools</a></p><p>The concept was simple enough: It’s the web3 analog to the Chrome dev tools. As a chrome extension, it will show transactions, contract ABIs, logs, and a GraphQL explorer.</p><p>When concluding the presentation, Billy Rennekamp (@okwme) said something that made me clap:</p><blockquote><em>“This should have been around from the very beginning.”</em></blockquote><p>So much in Ethereum development right now is “roll your own” that many projects end up building different implementations of the same functional tool, or similar (yet incompatible) approaches to the same problem (like debugging and ABI generation).</p><p>Projects like ETHdevtools may not be as sexy as token-curated registries or decentralized carbon offsetting, but they are going to have a <em>huge</em> positive impact on the lives of developers who are building those (sexy) things right now.</p><h3>Open Source enables a better developer experience</h3><p>At Colony, we do our best to, whenever possible, open-source the tools we build (from scratch) in order to save other developers from having to re-do our work:</p><p>We still need to improve on getting our tools out there faster, with better documentation and examples — but we are keeping our commitment to contributing and maintaining open-source tools and infrastructure for the broader Ethereum development community.</p><p>Speaking of those open-source tools, we are super proud of Ryan and Scott, who made major progress on <a href="https://github.com/sprusr/ethpollo">a command line tool</a> for generating javascript libraries on-the-fly — and won the Infura prize for their work!</p><p>The final thing I noticed at ETHDenver was the number and quality of projects that submitted along the <a href="https://kauri.io/collection/5c69c8c39c73740001dab899/ethdenver-2019-finalists-and-winners">impact track for the hackathon</a>.</p><p>This was also the first Ethereum conference (to my knowledge) that officially partnered with UNESCO:</p><p>Key highlights at <a href="https://twitter.com/EthereumDenver?ref_src=twsrc%5Etfw">@EthereumDenver</a>. <a href="https://twitter.com/UNICEF?ref_src=twsrc%5Etfw">@UNICEF</a> share key initiatives + what’s coming: <a href="https://twitter.com/hashtag/boosttoken?src=hash&amp;ref_src=twsrc%5Etfw">#boosttoken</a> | <a href="https://twitter.com/hashtag/impacttrack?src=hash&amp;ref_src=twsrc%5Etfw">#impacttrack</a> | <a href="https://twitter.com/hashtag/collaboration?src=hash&amp;ref_src=twsrc%5Etfw">#collaboration</a> with <a href="https://twitter.com/ethereum?ref_src=twsrc%5Etfw">@Ethereum</a> Foundation. Find out more via <a href="https://twitter.com/Newsweek?ref_src=twsrc%5Etfw">@Newsweek</a> ➡️ <a href="https://t.co/Kzm3AtLBjJ">https://t.co/Kzm3AtLBjJ</a>.<a href="https://twitter.com/hichrisfabian?ref_src=twsrc%5Etfw">@hichrisfabian</a> <a href="https://twitter.com/mi_ayako?ref_src=twsrc%5Etfw">@mi_ayako</a> <a href="https://twitter.com/crlomazzo?ref_src=twsrc%5Etfw">@crlomazzo</a> <a href="https://twitter.com/ETHGlobal?ref_src=twsrc%5Etfw">@ETHGlobal</a> <a href="https://twitter.com/EthereumFog?ref_src=twsrc%5Etfw">@EthereumFog</a> <a href="https://t.co/TNM9JKeOBn">pic.twitter.com/TNM9JKeOBn</a></p><p>- UNICEF Innovation (@UNICEFinnovate) <a href="https://twitter.com/UNICEFinnovate/status/1098264719868219392?ref_src=twsrc%5Etfw">February 20, 2019</a></p><p>The impact-focused hackathon projects are important. The people working on them are proving to the world that blockchain technology is not just a buzzword, but something of great potential for NGOs, non-profits, and larger impact initiatives, like the Sustainable Development Goals.</p><p>I anticipate we’ll continue to see more interest and involvement in the Ethereum ecosystem for projects that not only focus on cutting-edge technology, but on solving real-world problems.</p><p>Focus on impact was one of my personal favorite highlights from the <a href="https://colony.io/hackathon/">Colony Hackathon</a> last year, and we’re going to take that into consideration in planning this year’s hackathon model. (stay tuned).</p><p>This is too good not to re-post:</p><p><em>Originally published at </em><a href="https://blog.colony.io/spirit-of-the-bufficorn/"><em>https://blog.colony.io</em></a><em> on February 23, 2019.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d9077c244bd7" width="1" height="1" alt=""><hr><p><a href="https://medium.com/colony/the-spirit-of-the-bufficorn-d9077c244bd7">The Spirit of the Bufficorn</a> was originally published in <a href="https://medium.com/colony">Colony</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Q1 2019 Update]]></title>
            <link>https://medium.com/colony/q1-2019-update-48fb5eb2425d?source=rss----1334375120b4---4</link>
            <guid isPermaLink="false">https://medium.com/p/48fb5eb2425d</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[dao]]></category>
            <category><![CDATA[future-of-work]]></category>
            <category><![CDATA[defi]]></category>
            <dc:creator><![CDATA[Colony]]></dc:creator>
            <pubDate>Fri, 12 Jul 2019 19:45:04 GMT</pubDate>
            <atom:updated>2019-07-12T19:45:04.335Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*M5wC4uY5QL4VAKgPkbLyEg.png" /></figure><p><em>At Colony, we use the OKR method for setting quarterly goals and keeping our distributed team of 20 in sync and accountable. Below is our quarterly report on 2018 and a look ahead at Q1 2019.</em></p><h3>Touché, Q4</h3><p>These updates are written to provide a clear and honest reflection of the work that we do. Our update post has taken longer to write (it’s well into February) because this time ‘round, we’ve got a lot to reflect on.</p><p>Let’s start with the big, obvious thing: If you saw us at DevCon in Prague this year, you might have heard us say something along the lines of *”we’re working hard with a target to release before the end of the year.*</p><p>We didn’t hit that goal. So it goes*.</p><p>It’s ok to fail, but only if we learn something from it. And we’ve learned quite a few things from missing our aggressive release target.</p><blockquote><em>*For avoidance of doubt: Colony has </em><strong><em>not</em></strong><em> </em><a href="https://www.youtube.com/watch?v=zLIv_UXI_So"><em>pulled a Metroid Prime 4</em></a><em> — we’re not starting again from scratch or anything like that; bulding a dapp that is decentralized, distributed, and trustless </em><strong><em>end-to-end</em></strong><em> is just harder than we initially expected. The devops groundhog saw her shadow, and it’ll be at least 6 more weeks of development.</em></blockquote><h3>Learning #1: The off-chain world is more important than we previously estimated.</h3><p>Dapps are hard. Really hard. One of the big challenges we took on with our dApp is “full” decentralization. That means no compromises. Everything in our stack, from UI components down to smart contracts must, in principle, function without relying on any component or service that’s hosted, owned, or otherwise ‘centralized’.</p><p>Not a lot of people realize what a big deal this is.</p><p>With smart contracts, in some senses we get decentralization for free. All the ‘consensus-relevant’ stuff runs on the EVM, which is as secure and decentralized as the blockchain it lives inside. Creating a secure, efficient system of smart contracts is certainly not a trivial task, but it’s only part of the whole.</p><p>There is an entire world of work to be done <em>off the chain</em> in the form of basic interfaces for blockchain interaction and integrations — Robust and secure smart contracts are <strong>necessary</strong> for the success of <em>any</em> Ethereum project, but they are <strong>not sufficient.</strong></p><p>Ultimately, whatever benefits a smart contract brings a user will be mediated by that user’s ability to access and manipulate the smart contracts. Dapps are meant to bridge a smart contract and a human, but right now that divide is still large.</p><p>The Ethereum developer community has been at it for a while, and there are so many brilliant efforts toward what is largely a unified goal: Mainstream adoption and acceptance by real users. But there’s still a lot of work to be done to close that gap.</p><p>UX/UI, a distributed user database, multi-signature transaction workflows — there are a number of very fundamental interactions *off-chain* that are largely un-charted territory. If a user’s data is out there on the decentralized web (IPFS), how do we make sure it remains available <a href="https://blog.colony.io/securing-local-storage-for-dapps-33dc4d52e1fd/">and secure</a> for that user? How do we onboard new users that might not have any Ether or be “hip to the blockchain”?</p><p>These are some of the major hurdles that we confronted last quarter, and it resulted in a lot of careful and deliberate designing, on both back and front ends. Because, as we said, this is all un-charted territory. <em>No one has built a dapp to this standard before, and these things take time.</em></p><h3>Learning #2: Secure the Network</h3><p>Our network team might be mad at me for seemingly representing the dapp work as more important than the smart contracts. Quite the contrary!</p><p>We strive to set the bar for robust testing and best-practices when it comes to our deepest layer. The colonyNetwork contracts comprise over 6000 lines of well-tested solidity (395 tests, to be exact, with over 90% code coverage)</p><blockquote><strong><em>Shameles plug:</em></strong><em><br>If you’re a solidity developer looking to hack on some advanced contracts, we are still accepting submissions! </em><a href="https://docs.colony.io/colonynetwork/bug-bounty-program-overview/"><em>Secure the Network</em></a><em> and make some $DAI in the process<br>&lt;/shamelessplug&gt;</em></blockquote><p>Last quarter we launched our Bug Bounty Program, and have to-date paid out $3600 in bounties to open-source contributors who submitted valid issues.</p><p>There were bugs alright, and we are continuing to optimize and improve the Colony Network with your help.</p><h3>Learning #3: Research is important</h3><p>Although it’s crucial sometimes to focus exclusively on the here and now challenges, we put a high value on theory and more forward-looking work. While we have made steady progress on the dapp, one of our big accomplishments last quarter was the creation of a <a href="https://blog.colony.io/introducing-budgetbox/">new crypto-economic primitive</a>! Eat your heart out, TCRs and Bonding Curves.</p><p>In London this winter, a few members of the Colony research team convened for a ‘research sprint’ to discuss possible mechanisms for perpetual self-improvement of the Meta-Colony.</p><p><a href="https://blog.colony.io/introducing-budgetbox/">https://blog.colony.io/introducing-budgetbox/</a></p><p>What resulted from that week was pretty nifty pattern we call <a href="https://blog.colony.io/introducing-budgetbox/">BudgetBox</a></p><p><a href="https://twitter.com/joincolony?ref_src=twsrc%5Etfw">@joincolony</a> Budgetbox is one of the most creative governance proposals I’ve seen. It replicates a sports championship, where instead of votes each proposal get many 1:1 comparisons and then they move up or down in their “league” depending on how they fare. <a href="https://t.co/12w7vAcHHl">https://t.co/12w7vAcHHl</a></p><p>- alex van de sande (@avsa) <a href="https://twitter.com/avsa/status/1086292116987351042?ref_src=twsrc%5Etfw">January 18, 2019</a></p><p>TL;DR — BudgetBox is a proposed mechanism for allocating a budget in a decentralized context. Instead of creating a ranking or other arbitrary method of deciding “this much money goes to this recipient”, budgetbox builds a budget directly from a large set of pairwise preferences (“I think this initiative is better than that one”).</p><p>We’ve gotten a lot of good feedback on the paper, and we welcome anyone who wants to discuss or experiment with our solidity implementation to reach out to krono@colony.io .</p><h3>En Guarde, Q1</h3><p>As we have said many times: dapps are hard. This quarter, we’re working on overcoming a few major challenges that need to be solved before the colony reference client meets our exceptionally high standards.</p><h3>UX and onboarding</h3><p>One major piece of work we’ve been fixated on is user onboarding and UX.</p><p>We want interacting with our smart contracts to be simple. Dead. Simple. That’s a huge ask considering that users will need to perform multiple transactions on-chain as they interact with Colony. So we came up with a concept we call the ‘gas station’ for grouped and multisig transactions.</p><p>The Colony gas station is a way of displaying all the need-to-know information about your dapp interactions that are bound for the blockchain in a human-readable context, and more importantly making the multi-signature transaction workflow smooth and simple. Rather than popping up and asking you to sign and broadcast transactions as they happen, the gas station saves all your interactions as unbroadcasted ‘pending’ transactions, ready to be signed and committed to the public record.</p><p>All transactions ready to be signed and sent to the blockchain are grouped together by category, so that they can be sent at once or queued for later. Instead of seeing a contract address, you’ll get a descriptive title of what you’re doing, how much the transaction will cost, and whether or not that transaction requires another’s signature to be finalized.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/996/0*w52UXve8JsvGVf4A.png" /></figure><p>TL;DR: Colony’s gas station makes using Ethereum multi-sig transactions easier to understand, and reasonable for normal people.</p><h3>ENS support</h3><p>Colony is made for people (although robots are welcome, too). People have a hard time remembering phone numbers, let alone long strings of hexidecimal.</p><p>Well good news, everyone! Through the magic of ENS sub-domains, your Colony will, at launch, be able to claim a nice, friendly human-readable name *without* needing to go through all that commit/reveal hubbub associated with top-level domains.</p><p>When you create a colony with the dapp, you will have the option to register `mycoolcolony.joincolony.eth` — and it’ll just work. If you don’t want the .joincolony.eth TLD, you can also configure your own ENS domain to work with a newly created colony.</p><h3>Pinion and OrbitDB</h3><p>Every dapp needs to have some kinda database, because there’s a lot of important stuff that can’t be put on-chain. For example, profile pictures, comments associated with tasks, and other meta-data such as that is necessary for a good user experience, but totally impractical (and expensive) to put on chain. That would be crazy. Most dapps today are a kind of centralized/decentralized hybrid, where this meta-data is hosted on a server, but the *real* important “decentralized” center is, of course, on Ethereum.</p><p>That’s not good enough for us. Colony needs to be **truly decentralized**, meaning that even that meta-data should not depend on a central server or data store. It’s gotta live on a distributed network like IPFS. In the case of the Colony dapp, that system is built on top of (or forked from, to be more accurate) <a href="https://github.com/orbitdb/orbit-db">the OrbitDB project</a>. This allows us to keep more complex data associated with a single Ethereum account on IPFS, as a structured database instead of an isolated file.</p><p>IPFS, however, by virtue of being a decentralized and distributed system, has some of its own quirks, which we needed to solve. For example, when some meta-data is put up on IPFS, it’ll only stay on a particular node for a finite time if it’s not requested by someone else on the network. When a user uploads a profile picture to the dapp, we want that picture to be *always* available, no matter how long the user waits.</p><p>Pinion solves this problem, by providing a ‘pinning service’, and making sure that at least one node on IPFS is up an serving the data that needs to be available, effectively ‘pinning’ it to the network, available for all users at all times. We’ll be open-sourcing pinion when we feel it’s polished enough for the prime-time.</p><h3>Multi-signature transactions</h3><p>You may have read Elena’s <a href="https://blog.colony.io/parameterized-transaction-reviews-11f0cdc40479/">parameterized transaction reviews article</a>, which was a deep dive into the solidity implementation of Colony’s multi-sig pattern.</p><p>The complete end-to-end lifecycle of a multi-sig transaction involves a lot of off-chain helper machinery, which brings the signed transaction from one user to another. The multi-sig transaction workflow touches almost every aspect of the Colony stack.</p><p>There’s a lot going on here — too much to fit into this post, but expect a full-blown technical post that dives into an end-to-end multisig transaction, and how it plays out, both on-chain and from the perspective of a user.</p><h3>Integrate Colony into your App</h3><p>Developer experience matters. One thing we’ve worked on already is making integrations with Colony as simple as possible for dapp developers and projects that want to use Colony for their governance layer.</p><p><a href="https://docs.colony.io/colonyjs/intro-welcome/">The ColonyJS docs</a> have been massively improved, and now detail exactly how to bring in all Colony methods to your application for simple integration.</p><p>We’ve added a new <strong>payments</strong> function to the colonyNetwork contracts. This is to enable a Colony to make payments without requiring the signature of the person getting paid. This might be useful for cases in which you want to create incentives or rewards that happen <em>after the work has taken place</em>.</p><p>Finally, the <a href="https://docs.colony.io/colonystarter/docs-overview/">colonyStarter</a> has also been revamped and improved. If you’re wondering how to integrate colony into a JS or react-based front end, you can see tons of examples within the colony-starter-basic and colony-starter-react packages. Just yarn and go!</p><h3>Meet us in person!</h3><p><a href="https://ethcc.io/">ETHCC</a> / <a href="https://ethparis.com/">ETHParis</a> — Our own Daniel Kronovet will be giving a talk on budgetbox at EthCC, and more than a few team members will be attending both ETHCC and ETHParis. Magnifique!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*7G5SAt16vj9SDKqk.png" /></figure><p><em>Colony builds tools for organizing and incentivizing teams, projects, and communities.</em> <em>Join the discussion on </em><a href="https://build.colony.io/"><em>Discourse</em></a><em>, follow us on </em><a href="http://twitter.com/joincolony"><em>Twitter</em></a><em>, sign up for (occasional) </em><a href="http://colony.io/"><em>email updates</em></a><em>, or if you’re feeling old-skool, drop us an </em><a href="/service/mailto:hello@colony.io"><em>email</em></a><em>.</em></p><p><a href="https://radicalxchange.org/">RadicalxChange</a> — And right after Paris, a few (or maybe just one) Coloneer will be headed to Detroit to present BudgetBox.</p><p><em>Originally published at </em><a href="https://blog.colony.io/quarterly-update-q1-2019/"><em>https://blog.colony.io</em></a><em> on February 20, 2019.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=48fb5eb2425d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/colony/q1-2019-update-48fb5eb2425d">Q1 2019 Update</a> was originally published in <a href="https://medium.com/colony">Colony</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>