<?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[OpSci - Medium]]></title>
        <description><![CDATA[A decentralized open science society that links impact with rewards - Medium]]></description>
        <link>https://medium.com/opscientia-dao?source=rss----5510e126c52e---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>OpSci - Medium</title>
            <link>https://medium.com/opscientia-dao?source=rss----5510e126c52e---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 09:18:19 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/opscientia-dao" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[From Public Web Account Linking to General Use Zero Knowledge Proofs:]]></title>
            <link>https://medium.com/opscientia-dao/from-public-web-account-linking-to-general-use-zero-knowledge-proofs-e074794f3faa?source=rss----5510e126c52e---4</link>
            <guid isPermaLink="false">https://medium.com/p/e074794f3faa</guid>
            <category><![CDATA[privacy]]></category>
            <category><![CDATA[holonym]]></category>
            <category><![CDATA[desci-identity]]></category>
            <category><![CDATA[zero-knowledge-proofs]]></category>
            <dc:creator><![CDATA[Shady El Damaty, Ph.D.]]></dc:creator>
            <pubDate>Tue, 13 Dec 2022 11:28:08 GMT</pubDate>
            <atom:updated>2022-12-13T11:28:07.964Z</atom:updated>
            <content:encoded><![CDATA[<h4>Why Holonym pivoted to privacy and what’s next</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*vVnu8QdIStI29QBB.jpeg" /></figure><p><em>Holonym is a zero knowledge protocol for Sybil resistance, anonymous KYC, and wallet recovery. Verify users without sacrificing privacy. The project started as a hack-a-thon to link academic web accounts to public on-chain identities. We’ve pivoted since then to focus on privacy as first principle for identity on the internet. Learn more at </em><a href="https://holonym.id/"><em>https://holonym.id</em></a><em> ✨ Continue reading below to learn how Holonym got its start with zero knowledge.</em></p><h4>Vision of a Future Web</h4><p><a href="https://www.youtube.com/watch?v=vgfhN3VRR9k&amp;feature=emb_logo">We launched the Holonym alpha in April 2022 </a>to unlock the next wave of decentralized web protocols that are open to use by anyone, yet also resistant against bots, fraud, and abuse. Our team built toward a vision of the internet where any decentralized application (dApp) can verify users. In this vision, every claim, , is treated as a fact about an account attested by the owner of that identity. Together, many nyms may combine to describe a holistic user-configured identity, a Holo, that abstracts account ownership away from centralized services and back to individual users.</p><blockquote><em>Decentralized Societies (DeSocs) can bootstrap credibility from the reputation of their verified members that have linked off-chain credentials.</em></blockquote><h3>Alpha Release: Public Account Linking</h3><p>The <a href="https://holonym-de-sci-registry.vercel.app/">Holonym DID Registry alpha</a> was launched at ethAmsterdam as a first step towards this vision. The goal of the alpha version was to demonstrate the linking of a signed credential to an Ethereum account with a cryptographic proof that the owner of an <a href="https://orcid.org/">ORCID</a>, Discord, or really any web account, corresponds to a specific <a href="https://www.w3.org/TR/did-core/">decentralized identifier</a> (DID). We encountered many engineering challenges around requirements for privacy, security, and seamless UX. Despite these challenges, <a href="https://pulse.opsci.io/linking-web-accounts-on-chain-for-fun-better-desci-1fc7332d0526">we built a novel architecture that solves a difficult problem</a>. The Holonym alpha system verifies any web credentials on smart-contract compatible blockchains. Now, smart contracts can interact with user identities from websites like Google and Twitter. Verified sellers can exist in decentralized Web3 marketplaces and check verifications on-chain. <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4105763">Decentralized Societies (DeSocs)</a> can bootstrap credibility from the reputation of their verified members that have linked off-chain credentials.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9fJdj2maMxlPLt7KcIMZ6A.png" /><figcaption>Verse is a public registry of academic web accounts verified by Holonym. Relaunch with closed alpha expected Q1 2023.</figcaption></figure><p>For example, OpSci is using Holonym’s alpha architecture to power Verse, a decentralized science society registry of verified public academic accounts. This is just the tip of the iceberg. Many other use-cases that require public claims on identity are waiting to be unlocked. However, being public on the internet should always be an option and not a requirement for using a service. Privacy should be the default setting for internet users.</p><blockquote><em>In this next iteration, we’ve redesigned the Holonym beta to offer users privacy and pseudonymity by default, embedding user consent into any actions that may result in public identification.</em></blockquote><h3>Charting a New Path: Privacy First for Users</h3><p>How do you verify someone’s identity without compromising user data to any single person or system? Shortly after releasing our alpha version, our team hunkered down to redesign Holonym from scratch addressing this seemingly impossible question. This time we started with zero knowledge proofs for privacy (ZKPs) built-in as first principles. In this next iteration, we’ve redesigned the Holonym beta to offer users privacy and pseudonymity by default, embedding user consent into any actions that may result in public identification. The impetus for this was <a href="https://medium.com/holonym/web3-privacy-tools-for-civic-and-social-advocacy-f565c88e9a8b">a request by Lobby3 to prove US residency of their DAO members engaged in US political and civic advocacy</a>. ZKPs make this possible while also offering several advantages beyond privacy, and will likely become a key part of next generation internet infrastructure. Let’s dive in and explore some of these future-forward perks and the interesting use-cases that become possible!</p><h3>Privacy as a Perk</h3><p>One of the more obvious advantages of ZKPs is privacy. Zero knowledge means users do not need to reveal their credentials to prove facts about them. This breakthrough feature makes it possible to maintain an open decentralized database of private claims on identities. The private claims are converted into a proof that the user has a valid identity signed by an identity issuer. We call this database of private claims a privacy pool, where any application can verify user proofs by checking if they are a member of the pool. The privacy pool is a global <a href="https://brilliant.org/wiki/merkle-tree/">Merkle</a> tree that only accepts new proofs on identity if they can be proven valid by an issuer.</p><blockquote><em>Users have full control over when to reveal facts about themselves and how much information to include in those claims.</em></blockquote><p>We have designed Holonym so that the issuer knows nothing about the user except that they received a cryptographically signed valid credential such as a driver’s license, or passport from an authority (i.e., the DMV or State Department). The Holonym architecture is a novel application of ZKPs that minimizes leakage of user information outside of the parties that are already privy to that knowledge. For example, users that prove their identity with a legal ID need only to trust the authority that issues the credential and that their own computer is secure. All other services, agents, and requestors are completely blind to the government ID and can only make requests via simple proofs about the identity, such as age, residency, sex, etc. In summary, Holonym users are offered privacy by default. Users have full control over when to reveal facts about themselves and how much information to include in those claims. The protocol is decentralized and anyone can run an issuer to maintain the network while retaining zero knowledge about users or their identities.</p><h3>Security as a Perk</h3><p>A less obvious benefit of zero knowledge for Holonym users is the security that credentials are accessible and recoverable only by the owner. Holonym employs a nullifier scheme that makes duplication or impersonation of an identity incredibly impractical. In this scheme, all credentials are appended with a <a href="https://en.wikipedia.org/wiki/Salt_(cryptography)">salt</a> and <a href="https://en.wikipedia.org/wiki/Pepper_(cryptography)">pepper</a>, not for flavor, but to protect against dictionary attacks that attempt to map all possible encryptions to common finite sets of strings such as names, states, or dates. The pepper is a random string that’s appended to the credential and only known to the user, whereas the salt is a random string that is newly generated each time the user creates a new account. In practice, this means that a user can prove that they are a real person using a verified credential hidden within the privacy pool via a pepper but may act through different accounts using a different salt for each new anonymous account.</p><blockquote><em>For the first time, online communities can establish basic safeguards against impersonation, fraud, and bot attacks without requiring their users to give up privacy, allowing them to remain anonymous.</em></blockquote><p>The security offered by the privacy pool scales logarithmically with each new member, or leaf, added to the global Merkel tree. For example, there is a 50% chance of correctly guessing the identity with two members in the set, 33% for three, and so on. These security mechanisms combined with private proofs on identity allow for users to store and retrieve secrets, such as a password or seed phrase, making account recovery as simple as presenting proof of a set of valid credentials that uniquely identify the user. This means that a user can recover a lost asymmetric key set, such a crypto wallet, without relying on a centralized service or revealing who they are to any service, agent, or entity.</p><h3>Interoperability and Scalability as a Perk</h3><p>Holonym employs a modular architecture for computing ZKPs that is both highly interoperable with any web service and easily scalable. Once a user presents a valid credential, the issuer encrypts and appends it to a fixed-length array. The first two fields of this array contain 1) the address of the credential issuer and 2) the nullifier for the user. These fields are mandatory. The final four fields can be completely custom and are defined by the format favored by the issuer. Holonym was built to allow any identity authority to run their own issuer and produce custom proofs that fit their specific use-case requirements.</p><p>For example, the DMV might deploy their own issuer to verify detailed information about your driving history, address, eyesight, and age. While a DAO may sign attestations about a user’s on-chain activity, membership in specific societies, or attendance at local events. Another key property of ZKPs is their ability to compress computations into manageable, succinct expressions that serve as proof that a specific series of steps were taken to achieve a specific result. Custom fields may include entries that correspond to a ZKP of a complex execution environment leading to the computation of a specific result. This way we can prove a specific result was obtained by following a known algorithm without storing the entire algorithm along with the result. This degree of customizability allows for the protocol to accommodate a wide variety of use-cases and promotes scalable decentralization of identity issuers.</p><blockquote><em>Holonym was built to allow any identity authority to run their own issuer and produce custom proofs that fit their specific use-case requirements.</em></blockquote><h3>User Experience as a Perk</h3><p>Decentralized applications are still relatively nascent and rely on complex technology that are difficult to interact with and place high cognitive burden on new users. The user experience of these protocols resemble the webpages of the early 90s, clunky, poor design, and full of impenetrable jargon. Holonym employs an architecture that abstracts much of the complexity of interacting with decentralized web technology into the background. Although credentials are stored on blockchains, users do not have to purchase crypto tokens in order to pay the fees for interacting with blockchain protocols. Until recently, zero knowledge circuits have been notoriously difficult to compile, with long loading times that make client-side computation impractical. Holonym has taken multiple steps to minimize these proof times, such as utilizing the <a href="https://www.poseidon-hash.info/">Poseidon hash</a> function and a light weight standard for data structures used to store credentials. A new user can mint a Holo that contains a zero knowledge proof of identity and unique personhood in less than a minute using familiar UX patterns such as phone number verification and ID scanning with their phone. The proof takes only 3 seconds to generate on an average laptop. The ZK proofs allow for even more seamless decentralized UX than would be possible otherwise — the user can submit cross-chain transactions without having signing anything, because the proof is used in place of a signature.</p><blockquote><em>Decentralized permissionless protocols can comply with government regulations by verifying valid credentials, proving residency, or satisfying age limits … Internet users can remain anonymous but take their reputation with them across communities …</em></blockquote><h3>Previously Impossible Use-Cases, Now Possible</h3><p>The ZKP architecture powering Holonym opens a universe of novel use cases that are baked in with privacy as a default setting. For the first time, online communities can establish safeguards against impersonation, fraud, and bot attacks without requiring their users to give up privacy, allowing them to remain anonymous. In the same vein, decentralized permissionless protocols can comply with government regulations by verifying valid credentials, proving residency, or satisfying age limits. The modularity of the stack also allows users to maintain an audit trail that is private and only visible to relevant authorities. Internet users can remain anonymous but take their reputation with them across communities and web applications allowing for previously impossible use-cases such as anonymous credit scores that are verifiable, or identification of protections against money laundering. All of these use-cases have previously relied on a centralized authority to verify identities and claims, for the very first time we can achieve the previously impossible balance of preserving privacy on the internet while maintaining accountability.</p><h3>Future Forward Looking</h3><p>ZKPs are amazing and beyond the popular use cases, they have use cases that many would not imagine. The learning curve is steep, but well worth it. They allow for our protocol to have better privacy, security, interoperability, and UX. Instead of privacy, who would’ve thought their primary use case in the early 2020s would be blockchain scalability? One can only imagine what zero knowledge proofs will be used for in 100 years or even 20 years.</p><h3>Jump into the Privacy Pool!</h3><p>Does the fight for privacy on the internet resonate with you? Would you like to be an early adopter of cutting edge zero knowledge technology in web3? Consider <a href="https://holonym.id/">signing up for our private beta</a>, <a href="https://discord.com/invite/UECUrkYZwF">joining our discord</a>, or perusing <a href="https://docsend.com/view/6tgpdb375kwfgbzu">our white paper</a>.</p><p>More information can be found on our documentation at <a href="https://docs.holonym.id/">https://docs.holonym.id</a>. Also keep an eye out on <a href="https://verse.opsci.io/">https://verse.opsci.io</a> for exciting new updates in DeSci</p><p><em>Originally published at </em><a href="https://medium.com/holonym/from-public-web-account-linking-to-general-use-zero-knowledge-proofs-47b1fd9ad55c"><em>https://medium.com</em></a><em> on December 9, 2022.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=e074794f3faa" width="1" height="1" alt=""><hr><p><a href="https://medium.com/opscientia-dao/from-public-web-account-linking-to-general-use-zero-knowledge-proofs-e074794f3faa">From Public Web Account Linking to General Use Zero Knowledge Proofs:</a> was originally published in <a href="https://medium.com/opscientia-dao">OpSci</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web 3 Privacy Tools for Civic and Social Advocacy]]></title>
            <link>https://medium.com/opscientia-dao/web-3-privacy-tools-for-civic-and-social-advocacy-df8b054c9bd8?source=rss----5510e126c52e---4</link>
            <guid isPermaLink="false">https://medium.com/p/df8b054c9bd8</guid>
            <category><![CDATA[andrew-yang]]></category>
            <category><![CDATA[desci-identity]]></category>
            <category><![CDATA[zero-knowledge-proofs]]></category>
            <category><![CDATA[holonym]]></category>
            <dc:creator><![CDATA[Shady El Damaty, Ph.D.]]></dc:creator>
            <pubDate>Wed, 09 Nov 2022 17:11:35 GMT</pubDate>
            <atom:updated>2022-11-09T17:11:34.992Z</atom:updated>
            <content:encoded><![CDATA[<h4>Lobby3 Gets to Know its Anons</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*jM70z2BrfSgfUvro.jpeg" /></figure><p><em>Today, Lobby3 will begin testing KYA (know-your-anon) zero knowledge technology to prove the residence of DAO members engaging in US political advocacy and supporting election campaigns. KYA is made possible by </em><a href="https://holonym.id/"><em>Holonym</em></a><em>, a zero knowledge cloak that powers identity verification of internet users without revealing private sensitive information. Check it out at </em><a href="https://app.holonym.id/verify"><em>https://app.holonym.id/verify</em></a><em>. Continue reading below to learn how Holonym is innovating in zero knowledge identity technology.</em></p><h3>Digital Civic Engagement on the Decentralized Web</h3><p>How does Web3 fit into a world of Web2 compliance and regulations? Where does the Web3 “anon” fit into open civil discourse and the need for accountability required by our traditional institutions? These questions are at the top of the mind for <a href="https://www.vice.com/en/article/bvn5am/andrew-yangs-web3-lobbying-group-wants-to-end-poverty-with-vote-buying">Lobby3 DAO, a political advocacy organization established by Andrew Yang’s Humanity Forward Foundation.</a></p><p><a href="https://www.lobby3.io/">Lobby3</a> is a pioneer Decentralized Autonomous Organization (DAO) established to demonstrate blockchain technology for public and technology policy through civic-engagement with congressional lawmakers. The DAO has taken on Humanity Forward’s mandate to pursue policy reform and technological innovation that directly leads to greater financial inclusion through decentralization and direct action. Lobby3’s plans to accomplish this mission in the following way:</p><ul><li><strong>Build Advocacy Infrastructure</strong>. Lobby3 will fund issue-based advocacy organizations in DC to build core advocacy infrastructure.</li><li><strong>Policy Maker Education</strong>. Lobby3’s partners will work to educate lawmakers in Congress and across the country on the positive impacts of Web3.</li><li><strong>Pilot Program</strong>. The advocacy team will establish partnerships with state and city leaders across the US to run Web3 pilot programs that address poverty, financial inclusion, and create greater financial opportunities for marginalized communities.</li><li><strong>Lobby3 DAO. </strong>The Lobby3 DAO will be established once <em>key infrastructure, </em>such as secure digital voting, is in place. The DAO will vote on policy ideas, community priorities, and where DAO funds should be used.</li></ul><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FFsnzrdMooTU%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DFsnzrdMooTU&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FFsnzrdMooTU%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/9f166e8d1a1da66b0d71738a62efe8ea/href">https://medium.com/media/9f166e8d1a1da66b0d71738a62efe8ea/href</a></iframe><h3>Web3 Coordination for Political Collective Action</h3><p>As a DAO, Lobby3 runs differently from traditional congressional lobbying firms or political advocacy organizations. Membership is open <strong><em>to anyone in the world</em></strong> that purchases the Lobby3 Non-Fungible Token (NFT), granting the owner access to communications, voting platforms, and access to events. A key challenge for Lobby3 is achieving compliance, trust, and transparency as a politically-active digital organization within the US while remaining true to principles of decentralization, privacy, and internet freedom. Digital political engagement systems can be enhanced through Web3 tools for verifying claims and user credentials to prevent spam and facilitate discourse.</p><blockquote><strong><em>Holonym is an identity protocol that enables members to prove their affiliations and credentials, while remaining in ownership of their data, an important component of Lobby3 as a testbed for civic digital tooling.</em></strong></blockquote><p>Holonym provides a fundamental privacy layer that empowers citizens to participate in safe public spaces on the internet while preserving security and ownership of their data. In the future, Lobby3 may even explore how a privacy-preserving civic-engagement wallet may empower voting, political engagement, and digital advocacy. For example, Sybil resistance via Holonym can unlock one-person-one-vote or universal basic income for internet users.</p><h3>Digital Advocacy Requires Regulatory Compliance</h3><p>As a lobbying organization, special regulations and compliance requirements apply to Lobby3 that, at first-glance, may clash with Web3 decentralization and privacy principles. Anyone around the world can become a Lobby3 member and participate in activities that influence US policy or public sentiment. This is an issue for the DAO if it ever needs to prove that certain actions were the result of legal activities by US citizens, either for compliance or for public transparency. So a rigorous and privacy-preserving ID system is a Day 1 must-have.</p><ul><li><strong>The Foreign Agents Registration Act</strong> requires “Foreign agents or lobbyists that act on behalf of a ‘foreign principal’ (governments, parties, entities, or individuals) to influence US policy, trade, tourism, or other public opinion are required to register with the DoJ under the Foreign Agents Registration Act (FARA).”</li><li><strong>The Federal Election Campaign Act</strong> (52 U.S.C. § 30121, 11 CFR 110.20) prohibits foreign nationals from 1) making any contribution, donation, expenditure, disbursement in connection with any federal, state, or local election, 2) making any contribution or donation to any committee or organization of any national, state, district, or local political party, 3) making any disbursement for an electioneering communication, 4) making any donation to a presidential inaugural committee.</li></ul><p>To address these laws, Lobby3 is exploring how pseudonymous members can present a private proof of residence. This proof must preserve the privacy of the individual, meaning no leaking of identifying information, but must also pass rigor for residence verification.</p><p>Holonym has completed a pilot project to help Lobby3 overcome these challenges and demonstrate tangible real-world use-cases for cryptography in digital governance and coordination. Holonym is a zero-knowledge passport that allows individuals to verify their real world credentials, and produce proofs of claims about them without revealing more information than needed. This partnership aims to tackle reporting requirements while maintaining member privacy.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_G60nPykbiuMc9MbY0G2_w.jpeg" /><figcaption>Forget KYC, about about KYA: Know Your Anon</figcaption></figure><h3>Holos are Zero Knowledge Visas for Web3</h3><p>Holonym accomplishes verification of off-chain credentials using <a href="https://www.vouched.id/">Vouched</a>, a service that allows users to verify their identity or residence using government ID, phone number/email, or social security number. Information from these documents is verified against databases managed by identity authorities. Vouched will eventually be just one of many options because Holonym’s architecture is decentralized, allowing anyone to create and add a credential verifier to the protocol.</p><h3>Holonym Identity Proofs in Action</h3><p>The application is live now at <a href="https://app.holonym.id/">https://app.holonym.id</a> and just requires the installation of a browser extension to get started. Early users will be critical for contributing to the anonymity strength of the privacy pool, where each new user increases the difficulty for brute-force attacks on the anonymity set. Support privacy in Web3 by minting your Holo now! Walkthrough appears below:</p><h3>Walkthrough Minting a Holo</h3><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fg65Rwys0q1o%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dg65Rwys0q1o&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fg65Rwys0q1o%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/78acf0e762d7e0b8bb0e7b36c6aaaca2/href">https://medium.com/media/78acf0e762d7e0b8bb0e7b36c6aaaca2/href</a></iframe><h3>Proving Stuff with your Holo</h3><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F3NeHAlS1jWc%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3NeHAlS1jWc&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F3NeHAlS1jWc%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/2599ea914bd8dcd5ba528fc73411bca4/href">https://medium.com/media/2599ea914bd8dcd5ba528fc73411bca4/href</a></iframe><h3>Looking Forward</h3><p>The power of zero knowledge technology is just beginning to be understood. Holonym was built to enable privacy by default on the internet for all users. Our team is eager to collaborate with DAOs that require on-chain privacy but are seeking solutions for Sybil resistance, private non-coercive voting mechanisms, and compliance with regulators to expand operations outside of Web3.</p><h3>Jump into the Privacy Pool!</h3><p>Does the fight for privacy on the internet resonate with you? Would you like to be an early adopter of cutting edge zero knowledge technology in web3? <a href="https://holonym.typeform.com/to/CfSrd6AV">Consider signing up for our private beta,</a> <a href="https://discord.gg/UECUrkYZwF">joining our discord</a>, or <a href="https://holonym.io/whitepaper.pdf">perusing our white paper</a>.</p><p>More information can be found on our documentation at <a href="https://holonym.gitbook.io/holonym-alpha/">https://holonym.gitbook.io/holonym-alpha/</a></p><p><em>Originally published at </em><a href="https://medium.com/holonym/web3-privacy-tools-for-civic-and-social-advocacy-f565c88e9a8b"><em>https://medium.com</em></a><em> on November 3, 2022.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=df8b054c9bd8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/opscientia-dao/web-3-privacy-tools-for-civic-and-social-advocacy-df8b054c9bd8">Web 3 Privacy Tools for Civic and Social Advocacy</a> was originally published in <a href="https://medium.com/opscientia-dao">OpSci</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Linking Web Accounts on-Chain for Fun & Better DeSci]]></title>
            <link>https://medium.com/opscientia-dao/linking-web-accounts-on-chain-for-fun-better-desci-1fc7332d0526?source=rss----5510e126c52e---4</link>
            <guid isPermaLink="false">https://medium.com/p/1fc7332d0526</guid>
            <category><![CDATA[desci-identity]]></category>
            <category><![CDATA[did]]></category>
            <category><![CDATA[holonym]]></category>
            <category><![CDATA[identity-management]]></category>
            <category><![CDATA[desci]]></category>
            <dc:creator><![CDATA[Nanak Nihal Khalsa]]></dc:creator>
            <pubDate>Thu, 28 Jul 2022 23:51:28 GMT</pubDate>
            <atom:updated>2022-07-28T23:51:28.625Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*-pKDToN99VGOhQzz" /><figcaption>Photo by <a href="https://unsplash.com/@flowforfrank?utm_source=medium&amp;utm_medium=referral">Ferenc Almasi</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>At ETH Denver, we were challenged to solve the issue of verifying claims about DIDs for DeSci dApps. A major obstacle for any permissionless application is overcoming exploitation by unverified accounts impersonating somebody else (e.g., a posting a journal article pretending to be a scientist or NFT pretending to be its creator).</p><p>We built <a href="https://holonym.id/">Holo</a> to provide on-chain identity services, as decentralized as possible. The most common use case of Holo is the linking of Web2 accounts like Twitter and Discord to a blockchain account. We’ve gotten a lot of questions about how the protocol verifies Web2 accounts, so we wrote this piece.</p><p>Holo uses web token forwarding for linking Web2 accounts. Essentially, it links blockchain addresses to web2 accounts. It does this by forwarding ( <a href="https://www.json.org/json-en.html">JSON</a>) web tokens to the blockchain.</p><p><strong>What are JSON Web Tokens (JWTs)?</strong></p><p>JSON Web Tokens (JWTs), also pronounced “jots,” are cryptographically signed pieces of data used for account authentication and authorization throughout the web. Ever clicked “sign-in with Google?” When you signed in, Google returned a JWT. This JWT contains info about your account in JSON format, much like this:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/828/0*vTW7m0Ct6LbmDtbU.png" /></figure><p>Figure 1.<em> A fake simplified JWT. Note that we phased out google accounts since the time of writing as email is PII. Email verification will return to Holo with ZK proofs for anonymity.</em></p><p>It says</p><ol><li>Who you are: <em>holo@opsci.io</em></li><li>Who issued the JWT: <em>accounts.google.com</em></li><li>Who the JWT is intended for: <em>someapp</em></li></ol><p>It really says quite a lot more, but this is just a smaller tutorial version that only says these three items.</p><p>Why should I care that Google gave me JSON which says all these claims? Because Google gives something else along with it: a cryptographic signature which proves this came from Google. Essentially, you’ve been handed a certificate which you can show someapp that you are <em>holo@opsci.io</em>. s<em>omeapp</em> can then verify the signature to know it’s from Google.</p><p>Cryptographic signatures are not only found in JWTs. They are used all over the web. Importantly for us, they’re essential to blockchains. Signatures are how you prove that you spend a currency and not anyone else — you sign the transaction to spend your money; nobody else can sign for you nor forge your signature. With a bit of code, some blockchains can verify these signatures on JWTs. Ethereum and many other EVM-compatible blockchains can do so (as long as they support <a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-198.md">the 0x05 modular exponentiation precompile</a>, in case you were wondering).</p><p>The blockchain is entirely public. JWTs are meant to be private. Remember how JWTs are signed certificates for a certain app saying that you are who you say you are? If anyone finds your JWT, they can thus impersonate you. So it’s generally considered a bad idea to give away your JWT.</p><p>Luckily, our smart contracts invalidate every JWT once they’re used the first time. And these JWTs are not valid for anything but our smart contracts. This is thanks to the “<strong>aud</strong>” audience claim which restricts them to an app named <em>someapp</em>. JWTs are restricted to a specific app — in our case, specific smart contract. So nobody can impersonate you and present your identity to other apps.</p><p><strong>Bribes for Identities. </strong>Remember how the blockchain is public and anybody can see your transactions before they’re added to the next block? It is a huge issue if people can see your JWT before the block is finalized. Adversarial parties can see the JWT while the block is assembled, copy it, and submit it themselves to the same block. If they add more gas (effectively a bribe), they can also have miners prioritize it over yours! Basically, they can impersonate you to the smart contract.</p><p><strong>Commit + Reveal. </strong>Luckily though, cryptography is our friend. We can actually hide a JWT by submitting a cryptographic hash of it. Only somebody who knows the same JWT can reproduce that same hash — realistically speaking, that is. Technically, it’s possible to produce the hash without knowing the JWT, but for even a supercomputer to do so, it would take more time than the earth has existed for, and not the biblical literalist age 😋</p><p>Then, once the block where we’ve committed to this JWT by giving its hash is finalized, we can reveal the actual JWT. The smart contract can then reproduce the hash commitment since it now knows the JWT, and it can see we had committed the JWT in an earlier block. Therefore, we couldn’t have just stolen someone’s JWT from the same block. We had to have known the JWT beforehand to produce its hash.</p><p><strong>Enforcing Ownership.</strong> You may have noticed a flaw in this logic — somebody can frontrun the commitment (the hashing) in addition to the reveal. I.e., they can copy the hash in the first block and then copy the reveal in the later block. So it seems as if they knew the JWT in the first place, because they knew its hashed value. To fix this, instead of just commiting hash(JWT), you can commit hash(JWT + your address). If an attacker copies this commitment, they don’t gain anything. After you or they reveal the JWT, the smart contract can see it was linked to your address, not theirs.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/624/0*P4P39MZUkPcqP5cY.png" /></figure><p>Figure 2. Commit/reveal to prevent frontrunning.</p><h3>Tying it all together</h3><p>Now, you can see an overview of the web token forwarding:</p><ol><li>User has a blockchain address and JWT of a web2 account</li><li>User commits hash(JWT + blockchain address)</li><li>After block, user reveals JWT</li><li>Smart contract verifies that commitment of (JWT + blockchain address) exists for user’s address</li><li>If it exists, smart contract verifies the signature on the JWT</li><li>If it exists, smart contract reads other data from the JWT, such as which web2 account it belongs to</li><li>Smart contract links user’s address with user’s web2 account</li></ol><h3>What next?</h3><p>We encourage you to build the following with Holo:</p><ul><li>Web3 marketplaces with verified sellers</li><li>NFTs with embedded identities to prevent counterfeits or link to Twitter accounts</li><li>DAO tools that can interact with Discord accounts on-chain</li><li>Crypto payments to a Github or Twitter handle</li><li>Noncustodial wallet recovery using <a href="https://holonym.id/">Holo</a> + <a href="https://litprotocol.com/">Lit</a> protocol</li></ul><p>We’re a team of buidlers want to make it as easy to BUIDL on as possible. Hit us up on our <a href="https://discord.gg/zPzsEAXrQt">discord channel</a> and look at our <a href="http://docs.holonym.id/">docs</a> to begin! Or visit our <a href="https://twitter.com/0xHolonym">Twitter</a> for updates.</p><h3>Further Reading</h3><p><a href="https://pulse.opsci.io/provable-and-computable-identity-for-future-proof-scientific-workflows-b020cdea11e3">Provable and Computable Identity for Future-Proof Scientific Workflows</a></p><p><em>Originally published at</em><a href="https://hack.opsci.io/t/linking-web-accounts-on-chain-for-fun-better-desci/163"><em> https://hack.opsci.io </em></a><em>on July 28, 2022.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1fc7332d0526" width="1" height="1" alt=""><hr><p><a href="https://medium.com/opscientia-dao/linking-web-accounts-on-chain-for-fun-better-desci-1fc7332d0526">Linking Web Accounts on-Chain for Fun &amp; Better DeSci</a> was originally published in <a href="https://medium.com/opscientia-dao">OpSci</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[DeSci Berlin: Decentralized AI Infrastructure for Scientific Research in Autonomous Communities]]></title>
            <link>https://medium.com/opscientia-dao/desci-berlin-decentralized-ai-infrastructure-for-scientific-research-in-autonomous-communities-b9a9a2596fb7?source=rss----5510e126c52e---4</link>
            <guid isPermaLink="false">https://medium.com/p/b9a9a2596fb7</guid>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[opsci-currents]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[desci]]></category>
            <dc:creator><![CDATA[Shady El Damaty, Ph.D.]]></dc:creator>
            <pubDate>Thu, 19 May 2022 20:57:14 GMT</pubDate>
            <atom:updated>2022-05-19T20:55:56.008Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Xq1Nd4oPiMHhOxUDh_Hf3w.jpeg" /><figcaption>Image by Simon Lee</figcaption></figure><blockquote><em>💫 OpSci and Algovera have brought together key innovators in AI and distributed web technology to present a web-native vision for scientific research communities that prize collaboration, transparency, and interoperability. You can catch the session on May 24th between 10:00a and 11:30a CET as part of the </em><a href="https://desci.berlin/"><em>DeSci.Berlin</em></a><em> event.</em></blockquote><h3>Session Abstract</h3><p>Access to the tools and resources required for studying human society, the natural world, and our collective impact on it, have been traditionally limited to those with privileged access. Currently, a fresh wave of data is being onboarded to a new open source infrastructure, opening up vast new opportunities for secondary use-cases. Digital communities all around the world can now access massive volumes of data and collaborate in real time, increasing the collective throughput of scientific research and development of real-world applications. Raw data has latent value that requires processing to extract insights and enable useful predictions, e.g. using machine learning and AI. However, this is a complex process involving many steps and moving parts. Decentralization offers potential benefits, but development of the underlying infrastructure is early-stage and fragmented. Key bottlenecks include access to compute and storage resources, tools for transparency and governance, and limitations of current intellectual property. In this session, we explore current developments in decentralized AI infrastructure, such as decentralized web storage, accessible compute markets, decentralized autonomous research communities, and knowledge artifacts as synthetic non-fungible assets — with a particular focus on open science communities.</p><h3>Composable DeSci Flows Via Token-Wrapped Data &amp; Algorithms</h3><p><em>Trent McConaghy, Ocean Protocol</em></p><p><strong>Talk Abstract:</strong> Science is about making models to predict unseen events, in a reproducible way. It’s data all the way down. Data can be raw measurements, cleaned data, features, scientific models, or predictions. Data can be algorithms to build the models. Data can be dynamically changing.</p><p>This talk describes how to use Ocean for composable, reproducible data flows by tokenizing data &amp; algorithms: ERC721 data NFTs to wrap the base data/algorithms, and ERC20 datatokens as access control tokens. Compute-to-Data flows preserve privacy and control. Data &amp; algorithms can use Web3 storage or compute.</p><p>Data NFTs and datatokens are the atomic building blocks. They naturally interoperate with Web3 wallets, DAOs, DEXes, and other Web3 tools. From this, we can construct many DeSci flows, from AI-training provenance to scientific model commons to algorithm marketplaces.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/216/1*j3ph_KyDCAME6ktxkLNfRw.jpeg" /></figure><p>Trent McConaghy co-founded Ocean Protocol. He has worked on AI since 1997 (circuit synthesis, statistical verification), and blockchain since 2013 (incl. Token Engineering, agent-based simulation, and Ocean). He holds a PhD in EE. He’s written two textbooks and 40+ peer-reviewed papers and patents.</p><h3>The Decentralized AI Stack</h3><p><em>Richard Blythman, Algovera</em></p><p><strong>Talk Abstract:</strong> The AI stack has many components that need to come together for building useful applications, including storage, compute, marketplaces, access control, funding and organizational structure. We will outline some of the work that Algovera has been doing to decentralize and integrate various layers of the stack, as well as some of the applications being developed in our ecosystem of independent AI teams.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/216/1*y3F44gX-v86l-Pew2Zww3A.png" /></figure><p>Richard is a machine learning engineer with a research background. He co-founded Algovera to tackle issues he experienced in big tech, universities and startups around applications, funding, and the time taken to develop AI apps.</p><h3>Decentralized infrastructure for science and Compute over Data</h3><p><em>Christopher Hill, DeSci Labs &amp; David Aronchik, Protocol Labs</em></p><p><strong>Talk Abstract:</strong> Together, Protocol Labs and DeSci Labs are democratizing access to scientific infrastructure by creating technologies to promote reproducibility, replicability, and recalibrate the incentives to produce and verify new knowledge. The ability to run compute, whether for data processing or serving (e.g. microservices) is a major missing piece of the DeSci stack. By enabling spare compute power globally to be contributed to an open market of providers and scientists, the cost of compute can become accessible to all scientists, promoting global knowledge sharing.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/216/1*PW8YYjOxFuK1KYILtERKmw.jpeg" /></figure><p>Christopher Hill is a co-founder of DeSci Labs. Chris is an interdisciplinary scientist who worked at the crossroads of neuroscience, economics, and machine learning. He holds a PhD in Neuroeconomics.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/216/1*0wOcETc75-0OWBQjrURm3w.png" /></figure><p>David is Lead of Research Development at Protocol Labs, helping, deploying and organizing our community building the next generation of the Internet. Previously, David led Open Source Machine Learning Strategy at Azure, product management for Kubernetes on behalf of Google, launched Google Kubernetes Engine, and co-founded the Kubeflow project and the SAME project. He has also worked at Microsoft, Amazon and Chef and co-founded three startups.</p><h3>Decentralized AI for planetary regeneration</h3><p><em>Rafael Kaufmann, Digital Gaia</em></p><p><strong>Talk Abstract:</strong> We are building prosthetic brains for ecosystems to support and automate decision-making in impact investment. We will give an overview of the technical architecture and network incentives, and highlight some interesting design considerations.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/216/1*h0quVOYqLBj95p3tOvFQDg.jpeg" /></figure><p>Raf is a technologist with experience encompassing physics, economics, AI, statistical and complex systems modeling, product management, entrepreneurship, and organizational development. After 6 years learning about collective intelligence and applying it to scale organizational effectiveness at Google, he co-founded Digital Gaia with the mission of building Earth’s neocortex.</p><p><em>Thank you to Richard and Algovera for working together to make this event happen! You can learn more about Algovera at the accompanying blog post on </em><a href="https://docs.algovera.ai/blog/2022/05/19/decentralized%20ai%20event%20at%20desci%20berlin/"><em>their site</em></a><em>.</em></p><h3>Join the OpSci Movement</h3><p>Does the idea of a free, open, internet of science ring a resonant chord with you? Consider joining the <a href="https://opsci.io/">OpSci community</a> to learn, connect, and collaborate with others building a commons for co-discovery.</p><p><em>Originally published at </em><a href="https://hack.opsci.io/t/desci-berlin-decentralized-web-infrastructure-for-science/148"><em>https://hack.opsci.io</em></a><em> on May 19, 2022.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b9a9a2596fb7" width="1" height="1" alt=""><hr><p><a href="https://medium.com/opscientia-dao/desci-berlin-decentralized-ai-infrastructure-for-scientific-research-in-autonomous-communities-b9a9a2596fb7">DeSci Berlin: Decentralized AI Infrastructure for Scientific Research in Autonomous Communities</a> was originally published in <a href="https://medium.com/opscientia-dao">OpSci</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Provable and Computable Identity for Future-Proof Scientific Workflows]]></title>
            <link>https://medium.com/opscientia-dao/provable-and-computable-identity-for-future-proof-scientific-workflows-b020cdea11e3?source=rss----5510e126c52e---4</link>
            <guid isPermaLink="false">https://medium.com/p/b020cdea11e3</guid>
            <category><![CDATA[desci-did]]></category>
            <category><![CDATA[holonym]]></category>
            <category><![CDATA[desci-identity]]></category>
            <dc:creator><![CDATA[Shady El Damaty, Ph.D.]]></dc:creator>
            <pubDate>Tue, 19 Apr 2022 19:21:30 GMT</pubDate>
            <atom:updated>2022-09-08T17:17:35.322Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HzIIsKE6k76PnzwVvNFSig.jpeg" /><figcaption>The Holo with the Pearl Earring, Photo by <a href="https://unsplash.com/@simonppt?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">SIMON LEE</a> on <a href="https://unsplash.com/s/photos/identity?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure><blockquote><em>Holonym is a decentralized protocol for bridging credentials across web applications, blockchains, and physical records. The protocol was originally developed to support the needs for scientists building research web apps in Web3. You can check out the DeSci DID registry (alpha), a Web3 scientist “yellowpages,” powered by Holo at </em><a href="https://verse.opsci.io/"><em>https://verse.opsci.io</em></a><em>.</em></blockquote><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FvgfhN3VRR9k%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DvgfhN3VRR9k&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FvgfhN3VRR9k%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/a2372674d1daf0cbfc2d758fdde05c3b/href">https://medium.com/media/a2372674d1daf0cbfc2d758fdde05c3b/href</a></iframe><h3>🤖 Automation in Science Requires Strong Identity Claims</h3><p><a href="https://zenodo.org/record/6320575">Decentralized Science </a>(#DeSci) is a nascent web-native movement seeking to deploy scientific applications on decentralized internet protocols that are autonomous and community owned. The automation of scientific web services — such as permission-less publishing, laboratory protocol marketplaces, and grant making — requires a portable persistent identifier that links data across applications, verifies credentials, and maximizes the discoverability of research activity. Most importantly, this identifier must be controlled by who it describes and protect against impersonation. Current infrastructure for assigning identifiers to academic entities falls short of this requirement list, yet there is a chance to bridge existing tooling with new technology to solve these problems.</p><blockquote>“Holonym, is an idea inspired by Nick Szabo, the <a href="https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html">first to introduce</a> smart contracts and virtual personae in the late 90s. A Holo is defined as a whole greater than the sum of its parts, where each linked Nym provides a distinct bit of information about a person.”</blockquote><h3>💠 Holonym is a Decentralized Identity Protocol</h3><p>OpSci has translated the requirements for automated scientific web services into Holonym, an autonomous protocol for linking web accounts, credentials, and identities under a unique persistent <a href="https://w3c.github.io/did-core/">decentralized identifier</a> (DID). Holos are a permanent reference to a unique entity and may act as a <em>service endpoint</em> for authorized applications to access and compute on associated metadata. The name Holonym, is inspired by Nick Szabo, the <a href="https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html">first to introduce</a> smart contracts and virtual personae in the late 90s. Holo is defined as a whole greater than the sum of its parts, where each linked Nym provides a distinct bit of information about a persona.</p><p>The Holonym protocol is decentralized, meaning that the protocol is non-proprietary, and runs on a global network of nodes. The code is open source and available for anyone to implement, integrate, or fork into their own application. Holos are self-sovereign, meaning that they are controlled by the identity’s owner. Each Holo can only be created or modified by the entity that owns the cryptographic keys used to sign and authorize actions on the decentralized networks that the protocol is deployed on.</p><h3>🔗 Holonym is an Identity Layer for all dApps</h3><p>Holonym is a low-level persistent identity layer for the internet that enables a variety of use cases, specifically for <a href="https://ethereum.org/en/developers/docs/dapps/">decentralized Apps</a> (dApps) that require access to verified user metadata. Any dApp can access a publicly listed Holo, filter by, or compute on, associated data and resolve the results on the front-end of any arbitrary website. In other words, developers have incredible flexibility to write versatile “view functions” on the underlying Holonym database.</p><h4>What are Unstoppable Applications?</h4><p>dApps are web applications that execute their instructions, or <a href="https://ethereum.org/en/smart-contracts/">smart contracts</a>, on a distributed network of nodes that ensure tamper-free consensus and no single point of failure. Consensus is typically implemented on a blockchain, where the previous history of all dApps is public and permanently stored by the nodes in the network. dApps have the advantage over centralized web services in that they are interoperable and autonomous; this means their activity is completely transparent, under no central control, permanently recorded, can’t crash, be turned off, or shut down.</p><h4>What can I build with Holo?</h4><p>Holonym smart contracts enable accounts to be aggregated into a single Holo and indexed by the <a href="https://ethereum.org/en/developers/docs/accounts/#externally-owned-accounts-and-key-pairs">public cryptographic key</a> of the owner. Public key lookup is a simple but powerful feature that allows the owner to link their interactions on a distributed network to “off-chain” and “offline” activity. Some examples of “view functions” that link a user’s data could include:</p><ul><li><strong>Discoverable Content by Verified Creators</strong>: A bibliographic database of verified academic authors, where anyone can filter by field, institution, altmetrics, or perform regular expression search to find and directly request a paper from an author through a peer-to-peer routing protocol like <a href="https://ipfs.io/">IPFS</a>.</li><li><strong>Reputation Leaderboard</strong>: A leaderboard directory of discoverable users ranked by reputation that have contributed to a <a href="https://ethereum.org/en/dao/#main-content">Decentralized Autonomous Organization</a> (DAO) by holding or staking governance tokens, participating in token-based voting, or executing smart contracts for DAO operations.</li><li><strong>Token Gated Listings</strong>: A listing board where members are only allowed to post if they have met some minimal deterministic criteria that can be executed by a smart contract and receive a token that makes them discoverable. For example, a medical imaging consultant that has passed training for administering a new device and received a Non Fungible Token (NFT) as a certificate proof of completion.</li></ul><p>Many more possibilities abound, where a developer’s imagination is the only limitation 💫</p><h3>🌊 Streamlining DeSci dApp Workflows</h3><p>OpSci’s mission is to build infrastructure in support of web-native scientific communities. In the short time we’ve been around, a rising wave of DeSci projects have emerged. We built Holonym to provide a primitive for identity verification and support the most promising use-cases in this emergent space: Permission-less Journals, Decentralized Science Markets, and Grant Making.</p><h4>Journals of the Future: Automated Peer Review, Publishing, and Archival</h4><p>A “permission-less” automated journal is a hypothetical dApp where any author can submit an article, have their content archived permanently, get matched with relevant peer reviewers, and publish their paper into mainstream indices completely automatically, without requiring pre-approval from an editor or administrator. There are multiple challenges to be solved for a permission-less journal, most stemming from verified identities.</p><ol><li>Authors must not be able to impersonate other scientists to take credit for their work</li><li>Peer reviewers must be able to prove their expertise or credentials in order to be appropriately matched with papers</li><li>Integration with legacy academic publishing web services will require authors to present academic credentials or identifiers</li></ol><h4>Decentralized Marketplaces for Laboratory Services</h4><p>A decentralized science marketplace is a platform where service providers can publish laboratory protocols, or analysis workflows that can be executed on demand and their results made securely available to the consumer. A key challenge for market operators is moderating and ranking listings by reputation and quality of services offered. Market consumers are more likely to purchase services when service providers can prove their reputation.</p><h4>Science DAO Grant Making</h4><p>A highly active field of the DeSci movement is exploring novel mechanisms for crowdsourcing funds to issue grants for scientists performing high risk research that doesn’t fall into government funding mandates. Some early pioneers have begun accepting crypto as donations, sold Non-Fungible Tokens, either artistic or legal claims to the underlying IP, or raised capital through token offerings. More sophisticated grant making will require the introduction of reputation and verified identity in order to scale as a decentralized service.</p><p>For example, consider a science DAO that offers services for industry and collects a transaction fee for each purchase. That transaction fee is deposited into a treasury that awards grants on a quarterly cycle. Who should grants be issued to? How is the mechanism protected against spam, or impersonation attacks? What is the overhead for due diligence?</p><h4>What do DeSci dApp Developers Need?</h4><p>We’ve spoken to builders in the DeSci space and key pain-points for deploying autonomous science dApps are:</p><ol><li>Trusting users are who they say they are</li><li>Linking off-chain data to a provable identity</li><li>An open directory of DeSci users, contributors, members and their associated activity</li></ol><p>The most common request to address these problems is easy integration of <a href="https://orcid.org/">ORCID</a>, a centralized persistent identifier that has been adopted by approximately 50% of academic researchers worldwide. However, ORCID falls short on multiple accounts before it can be adopted by DeSci DAOs:</p><ul><li>ORCID is owned and maintained by a centralized organization, not the stakeholders</li><li>API access to underlying metadata is a paid feature only available to members</li><li>Users do not truly own their identifiers, the keys are stored on private servers</li><li>ORCID does not produce verified claims of academic credentials</li></ul><h3>📚 For the Record: A Short History and Future Roadmap</h3><p>Holonym was born out of a call to action from the Open Science DAO in January 2022 to reimagine how web-native academic credentials could be improved using principles of decentralization, open source, community governance, and self-sovereignty. The idea was incubated in the months leading up to ethDenver, where the project <a href="https://docs.google.com/presentation/d/1rVNy8Z5iWHmrt0YJdYtpdif1FslLu90HCczNiUAa2OE/edit?usp=sharing">was announced</a> at the DeSci hackathon project pitches session, a part of the <a href="https://www.notion.so/opscientia/DeSci-EthDenver-21-c74fc532cccc4979b9cf7977b4ee17ea">DeSci@ethDenver </a>conference.</p><p>A team was formed around the project pitch and we quickly deployed a prototype smart contract that forwarded web tokens issued by identity providers, such as ORCiD or Google, to a database stored on the Polygon blockchain and indexed by 0x Ethereum formatted public addresses. The web token forwarding (WTF) hackathon project won three awards from ethDenver judges for our novel contribution to on-chain, smart-contract compatible identity verification.</p><p>Inspired by our early success within the Harmony ecosystem, we established a 6 month incubatory <a href="https://docs.google.com/document/d/1WFIILVO54Z7MvQfBy0wFaIpqTSiJvkFxCkZYW7LaJXo/edit?usp=sharing">product roadmap</a> with a call for open participation and are currently exploring funding avenues.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*o-G-UWhaQhCPbEG2LcB7qQ.png" /><figcaption><em>The DeSci Identity Registry is Live! Check it out at </em><a href="https://verse.opsci.io/"><em>https://verse.opsci.io</em></a></figcaption></figure><h3>🚀 Alpha Launch at ethAmsterdam on DeSci Day</h3><p>The DeSci Identity Registry hosted on <a href="https://verse.opsci.io/">https://verse.opsci.io</a> will be the first demonstrated use-case of Holonym and will be revealed in Amsterdam on April 20th, 2022 during DeSci Day as part of the Ethereum Devconnect conference. We will support free account verifications on Gnosis Chain by airdropping new users that hold the <a href="https://poap.gallery/event/39172">Holonym DeSci Day Proof of Attendance Protocol</a> (POAP) token that proves their attendance at the event on that day.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/200/1*Nf9uWFI8aMap1oXLdu30Gw.png" /><figcaption><a href="https://poap.gallery/event/39172">Holonym DeSci Day Proof of Attendance Protocol</a></figcaption></figure><blockquote>We would like to announce a second call to action for developers to join us during the ethAmsterdam hackathon to explore novel use-cases of Holonym, both in DeSci-dApps and beyond!</blockquote><h3>✨ How to Get Started with Holonym: Simple Developer Integrations</h3><p>Projects can integrate Holonym into their project with a few lines of code. If you are developing a web dApp, use the wtf-lib package (the package gets its name from the protocol underlying Holonym, the web token forwarding protocol). First, install the package from the command line.</p><p>npm install wtf-lib</p><p>Then import the library into whatever files need to use Holonym.</p><p>import wtf from &#39;wtf-lib&#39;</p><p>Configure wtf to use your JSON RPC provider. Whether you are using Moralis, QuickNode, or something else to access blockchain networks, wtf only needs the URL endpoint for the JSON RPC node. The following line tells wtf to use the public Mumbai testnet RPC node for all queries to Holonym contracts on Polygon.</p><p>wtf.setProviderURL({polygon : &#39;https://rpc-mumbai.maticvigil.com&#39;})</p><p>We can now query Holonym. One of the most useful features of Holonym is the aggregation of various web profiles. We can retrieve a user’s entire Holonym profile with the getHolo() function.</p><pre>const holo = await wtf.getHolo(userAddress) const { name: name, bio: bio, orcid: orcid, google: google, twitter: github, github: github } = holo</pre><p>The holo object contains a key-value pairing for the user’s name, bio, and for every service supported by Holonym. The value of the orcid variable, for instance, will look like “0000–0000–0000–0000” if the user has linked their ORCID to their Holo. It will be null if the user has not linked their ORCID.</p><p>We can also get an object of all crypto addresses that have Holonym profiles.</p><p>const addresses = await wtf.getAllUserAddresses()</p><p>The addresses object contains lists of crypto addresses, sorted by network and by which service the address has associated with their Holo. For example, a user who has linked their ORCID to their Holo on Gnosis Chain will be in the following list:</p><p>const usersWithOrcidOnGnosis = addresses[&#39;gnosis&#39;][&#39;orcid&#39;]</p><p>The wtf-lib package provides a number of other views on the Holonym user registry. You can learn about them in the docs <a href="https://docs.holonym.id/">here</a>, and you can check out the GitHub repo <a href="https://github.com/opscientia/wtf-api">here</a>. Don’t hesitate to open an issue on GitHub or reach out for integration support in the channel on the OpSci discord!</p><h3>🪜 Next Steps: Integrations, Requested Features, &amp; Community Launch</h3><p>The next few months, we expect to explore additional niche use-cases to discover the most pressing concerns for those building web applications in Web3 and that need discoverable identities. We are excited to work with DeSci DAOs and developers that want to integrate identity verification into their application or community tooling. If you are a developer and interested in learning more, we want to hear from you! Please consider completing <a href="https://2a3y19y0my7.typeform.com/to/QQlsNYvp?typeform-source=verse.opsci.io">our survey.</a></p><p>In the spirit of <a href="https://a16z.com/2020/01/09/progressive-decentralization-crypto-product-management/">progressive decentralization</a>, we expect to pass governance to the community by assigning the cryptographic keys that control the underlying smart contracts to a <a href="https://gnosisguild.mirror.xyz/t4F5rItMw4-mlpLZf5JQhElbDfQ2JRVKAzEpanyxW1Q">decentralized autonomous organization</a> (DAO). Once the tooling is mature and the protocol is stable, we will leave it to the community to decide the best way to capture the value of an automated identity verification protocol.</p><h3>🙏 Thanks to…</h3><p>David from Lit Protocol, the team at Boost VC, DeSci Labs, Renee from talentDAO, Ted from Proof of Humanity, Niklas from LabDAO, and Patrick from ResearchHub for feedback, advice, and support for integrations. Thank you to the Harmony Grants DAO for choosing Holonym as one of the winners at ethDenver.</p><h3>Resources &amp; Links</h3><p><a href="https://verse.opsci.io/">DeSci Identity Registry</a></p><p><a href="https://holonym.id/">holonym.id</a></p><p><a href="https://docs.holonym.id/">docs.holonym.id</a></p><h3>Join the OpSci Movement</h3><p>Does the idea of a free, open, internet of science ring a resonant chord with you? Consider joining the <a href="https://opsci.io/">Opscientia community</a> to learn, connect, and collaborate with others building a commons for co-discovery.</p><p><em>Originally published at </em><a href="https://hack.opsci.io/t/provable-and-computable-identity-for-future-proof-scientific-workflows/143"><em>https://hack.opsci.io</em></a><em> on April 19, 2022.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b020cdea11e3" width="1" height="1" alt=""><hr><p><a href="https://medium.com/opscientia-dao/provable-and-computable-identity-for-future-proof-scientific-workflows-b020cdea11e3">Provable and Computable Identity for Future-Proof Scientific Workflows</a> was originally published in <a href="https://medium.com/opscientia-dao">OpSci</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[A Permissionless Data Layer for Science Web Apps]]></title>
            <link>https://medium.com/opscientia-dao/a-permissionless-data-layer-for-science-web-apps-439a0565a1d?source=rss----5510e126c52e---4</link>
            <guid isPermaLink="false">https://medium.com/p/439a0565a1d</guid>
            <category><![CDATA[open-science]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[ipfs]]></category>
            <category><![CDATA[filecoin]]></category>
            <category><![CDATA[desci-data-commons]]></category>
            <dc:creator><![CDATA[Kinshuk Kashyap]]></dc:creator>
            <pubDate>Fri, 28 Jan 2022 23:02:09 GMT</pubDate>
            <atom:updated>2022-07-25T14:48:55.625Z</atom:updated>
            <content:encoded><![CDATA[<h3>Automating the Permanent Archival of Massive Neuroimaging Datasets</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7rXbk_OuNAsbpzot01dpwA.png" /></figure><blockquote>The way scientific data is stored and shared today does not adequately leverage the currently available digital infrastructure for persistent storage, intelligent queries, and standards for machine readability. In this next installment of the article series, <a href="https://hack.opsci.io/t/rich-in-data-poor-in-wisdom-science-needs-a-decentralized-data-commons/64">Rich in Data, Poor in Wisdom: Science Needs a Decentralized Data Commons</a>, we introduce a pilot experiment to permanently archive hundreds of terabytes of open-access neuroimaging datasets on peer-to-peer storage networks.</blockquote><h3>The Short Lifecycle of Scientific Data</h3><p>Massive volumes of high quality data on human health, social activity, the environment, and our impact on the planet are routinely collected, analyzed for insights, and used to guide evidence-based decision making that fuels innovation and progress.</p><blockquote>But <em>what happens to high quality scientific data when all the original questions are answered?</em></blockquote><p>For the <strong>millions</strong> of scientific articles likely published in 2020, a record breaking year for science publishing, less than half were published with their data. Open access repositories for research data such as Dataverse, Dryad, Figshare, and Digital Commons have been around for almost a decade. However, the likelihood of a dataset remaining extant <a href="https://www.cell.com/current-biology/fulltext/S0960-9822(13)01400-0">is still estimated to decline 17% every year after publication</a>.</p><blockquote><em>Why is it that scientific data can be </em><a href="https://www.theatlantic.com/national/archive/2013/12/scientific-data-lost-forever/356422/"><em>so easily be lost</em></a><em> when web technology is at the height of cultural adoption, energy consumption, and economic impact?</em></blockquote><h3>Barriers for an Open Data Commons</h3><p>Scientists have cited several systemic and technical blockers that prevent them from sharing their research data. The most common concern lies with the fear of losing intellectual ownership and suffering a lack of attribution for work. <em>Why share the expensive data that I have painstakingly collected for others to publish before I can?</em></p><h3>Richard D. Morey on Twitter: &quot;Who wants a #researchparasites badge? (apologies to @OSFramework and @BrianNosek :) ) #openscience pic.twitter.com/S8USgzICbz / Twitter&quot;</h3><p>Who wants a #researchparasites badge? (apologies to @OSFramework and @BrianNosek :) ) #openscience pic.twitter.com/S8USgzICbz</p><p><a href="https://pubmed.ncbi.nlm.nih.gov/30395209/">Data Parasites</a> are a virtual scientific boogeyman for some principal investigators collecting valuable and expensive scientific data. The “Data Parasite” is a pariah label describing researchers that publish high volumes of articles using open data collected by other groups.</p><p>Peer-reviewed publications are the reputation metric for academics, the so-called <em>Currency of the Realm</em>. It is not difficult to grasp how very little incentive exists for researchers to share any data that places them at a disadvantage from securing future funding for their own projects.</p><p>For the researchers that shrug the <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4579014/">adversarial Nash Equilibria that dictate the availability of knowledge to the public</a>, several technical barriers remain to be overcome. Scientific datasets sometimes contain sensitive information and must be painstakingly screened before publishing. Data must also be properly annotated and formatted into schemas that can be understood and applied by other researchers.</p><p>Data is not useful if the following is absent:</p><ol><li>the context in which it was collected</li><li>the history of modifications, and</li><li>verification of integrity.</li></ol><p>Even after overcoming several cultural, institutional, and technical challenges researchers must still deal with poor infrastructural support and high cloud service costs for scientific data repositories. In the best case scenario, a costly lease for data storage is obtained on university or third-party servers for some limited period of time. These centralized solutions pose a risk for valuable data in the event that the services suffer a critical failure, and <a href="https://www.bleepingcomputer.com/news/security/university-loses-77tb-of-research-data-due-to-backup-error/">this happens more often than we’d like</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*-Jivh8ZaurCVbV-k" /><figcaption>Photo by <a href="https://unsplash.com/@alexandrevanthuan?utm_source=medium&amp;utm_medium=referral">Alexandre Van Thuan</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><h3>DeSci: A Truly Public Records Archive</h3><p>Automated pipelines for dataset archival, contribution tracking, and virtuous value feedback loops built on decentralized web technology may provide solutions to some of these challenges. The Filecoin network is <a href="https://pulse.opsci.io/engineering-incentives-for-data-storage-as-a-commodity-filecoin-c65308a2d743">a hallmark example of incentive engineering</a> that subsidizes the cost of high quality data to provide free storage for verified providers such as library archivists, public service providers, and other public goods. Scientific data archived on Filecoin is content addressed and can be indexed with versioned databases stored in a distributed network to track contributions, history, and ensure integrity of requested content.</p><blockquote>Here we describe an approach to leverage public scientific data aggregators to automate free archival pipelines for massive datasets distributed across several service providers, academic servers, and centralized repositories.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*7bG_i-K3H4l5kSJt" /><figcaption>Photo by <a href="https://unsplash.com/@olyester?utm_source=medium&amp;utm_medium=referral">Oliver Raatz</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><h3>Wading into the Ocean of Neuroimaging Data</h3><p>Large data collecting consortia have generated <a href="https://gui.dandiarchive.org/#/">a deluge of neuroimaging data</a> in their quest to map the brain at multiple scales. Several permissioned repositories have emerged to share data across institutions to authorized contributors. Standards for interoperable data analysis and machine learning workflows have also gathered adoption for those working in these semi-closed ecosystems.</p><p>Tools like <a href="https://www.datalad.org/">DataLad</a>, have emerged as an open source utility to manage datasets distributed across institutional infrastructure. DataLad also maintains a metadata index of published data, providing a starting point for a public records archive to take form for all of neuroscience.</p><p>The DataLad team has aggregated <a href="https://opscientia.notion.site/a63ba34e1f3546888b4673689772f605?v=a802de9fb8c84066a36eaa2104b55c99">an index of over 280TB</a> of neural data at <a href="http://datasets.datalad.org/">datasets.datalad.org</a>. This data also contains detailed versioning, notes, and machine readable data to support automated workflows.</p><p>However, despite the ability to define many remote sources for datasets, some data still becomes inaccessible due to faulty servers. DataLad is excellent for indexing datasets, but the hosting servers might themselves become unavailable over time in the absence of maintainers. To fix this, we need an automated process to fix broken links — repair workers that poll for missing files and fix the data proactively.</p><p>Decentralized web protocols offer a potential improvement in metadata portability, data availability, and content integrity through the use of:</p><ul><li><em>content addressable data</em> — data is indexed by its content instead of its location, solving the issue of broken links if there are enough replications of that data</li><li><em>programmable incentives for data storage</em> — rewards for reliable storage providers, to improve reliability of the network</li><li><em>provenance tracking</em> — who created the dataset, who were the study participants, what changes were made and when</li><li><em>censorship resistance</em> — due to their distributed nature, and reliance on widely used protocols</li><li><em>bandwidth &amp; speed that scales with global adoption</em> — more people storing the data, more data availability</li><li><em>data sharing agreements embedded within the data</em>- using encryption and role based access control for enforcing agreements automatically. Royalties can also be programmed in.</li></ul><h3>First step: Going from DataLad to Filecoin</h3><p>Efforts to index data together at one place (like DataLad) inherit the same problems as their original data sources did. We need an easy to use pipeline to archive data verifiably, and redundantly, for the long term.</p><p>The key hypothesis:</p><blockquote>decentralized, verifiable, long-term storage of important scientific data is key for lowering barriers for doing science</blockquote><p>As a first step, we’ve been working on moving the widely used datasets indexed by metadata aggregator <a href="http://datasets.datalad.org/">datasets.datalad.org</a> onto Filecoin storage. In this use case, we demonstrate an automated pipeline that scrapes data from DataLad and archives it for long term storage on Filecoin, providing one piece of the puzzle towards sustainability and maintenance of public science goods. The goal of this experiment is to identify bottlenecks in the process and think of good metadata structures that are forward-looking.</p><h4>Why Filecoin?</h4><p>Filecoin is a decentralized storage protocol that uses incentive mechanisms for getting reliable and verifiable long-term storage. Storage providers get block rewards for being dependable, and bad actors get their stake slashed. Also, by creating essentially an open marketplace for providers, the storage costs for the user <a href="https://file.app/">are driven down tremendously</a>.</p><p>Filecoin is ideal for long-term archival for the following reasons:</p><ol><li>Provably unique copies of the data, or <strong>Proof-of-Replication</strong>. We can make redundant copies of the same data, and get proof that they are actually replicated.</li><li>Verifiable storage throughout the time period agreed to in the deal, or <strong>Proof-of-Spacetime</strong>. We can verify that the storage providers continue to store the data, and don’t drop the files in between.</li><li>Usage of a general tree data structure (IPLD) for files. This combined with the upcoming Filecoin Virtual Machine (Smart Contracts layered on top of storage) will allow a variety of ways to access and process the data while lowering the cost. For example, we’ll be able to request for retrieval of only a subset of files — say, all files that match a query we write.</li></ol><p>You can learn more about PoRep and PoST <a href="https://pulse.opsci.io/engineering-incentives-for-data-storage-as-a-commodity-filecoin-c65308a2d743">here</a> and <a href="https://filecoin.io/blog/posts/what-sets-us-apart-filecoin-s-proof-system/">here</a></p><h4>Outline of our Approach</h4><p>On a high level, there are four types of entities involved in the process of on-ramping datasets from DataLad’s remotes onto Filecoin archival:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/690/0*aEttcecTOrPNYmM2.png" /><figcaption>Entities involved in the pipeline</figcaption></figure><ol><li><strong>Servers</strong> — hold neuroimaging data. These might be hosted on-premises universities, or on cloud compute infrastructure.</li><li><strong>Our Bridge</strong> — preprocesses the data, creates auction requests to the Textile Broker, and makes datasets available to the miners in a required form.</li><li><strong>The Textile Broker</strong> — coordinates with miners to create storage deals.</li><li><strong>Miners</strong> — store the packaged data for a specified length of time, in exchange for mining rewards.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/690/0*0YBTPCvh96IIf7_g.png" /><figcaption>Textile deal flow</figcaption></figure><p><strong>Walkthrough of the entire process</strong>:</p><ol><li>A dataset is selected from the <a href="http://datasets.datalad.org/?dir">DataLad index</a> and its contents are periodically fetched into a storage droplet hosted on DigitalOcean.</li><li>The first pre-processing step is to catalog the data and clean up any unavailable file pointers. Files might be missing due to some of the DataLad remotes becoming unavailable. <em>This unavailability due to servers going unmaintained is one of the major problems we’re solving</em>. It is also worth noting that the original version history is preserved, and archived along with the dataset.</li><li>In the second pre-processing step, data needs to be packaged nicely before it gets hauled off to Filecoin miners. There are several points to consider at this step:<br><strong>i. </strong>Filecoin requires data to be packaged into Content Addressable aRchives (CAR) — these are serialized archives of the IPLD DAG constructed from the dataset. We use the Powergate CLI tools for this step.<br><strong>ii.</strong> The Dataset needs to be smaller than 32GB. Anything larger has to be broken up into smaller chunks, each stored separately. This requires addition of another step during retrieval where we maintain metadata of all the required pieces of a particular dataset, and join them together when we need to access the data.</li><li>The CAR file is made available for miners via an HTTP server. <a href="https://www.notion.so/opscientia/digitalocean-NGINX-droplet-step-through-bf71a1abe6284ddaa82f3550af077ffe">We set up a basic NGINX server for this</a>.</li><li>An auction request is sent to the broker. The broker then orchestrates storage deals with miners in the network.</li><li>Miners who accept the deals proceed to pull the data from our server, perform various checks, and finally store the data in their node.</li></ol><p>The auction is finished when either of the two conditions are satisfied:</p><ol><li>The deal deadline expires.</li><li>The auction has been accepted and data stored by the specified number of miners in the request.</li></ol><h4>Some numbers and statistics</h4><p>Each step in the preparation process takes some amount of time.</p><p><strong>Step 1</strong>: Downloading the data. This is the fastest step in our pilot experiments, taking a few minutes at most. Time taken in this step will increase linearly with the dataset size (some of the datasets we’ll be dealing with are 10s of TB large).</p><p><strong>Step 2</strong>: The first step is to convert the data into a <em>serialized</em> IPLD DAG, called the CAR. This process is linear in the size of the input:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/375/0*Q-l2_rPptEEHh7ZK.png" /><figcaption><em>This plot shows time (y-axis, seconds) taken to convert files of sizes — 2, 4, 8, 12, 16, and 32 GB. All tests run on my laptop — Intel i7–10750H 2.6GHz, 8GB RAM, NVMe SSD</em></figcaption></figure><p>If we extrapolate these numbers for our server running on a droplet, where a 2.05GB file took 191.47 seconds, so a 32 GB file will take 2988s or ~49 minutes.</p><p><strong>Step 3</strong>: The next step is to host the file on a server to make it available to miners, for the duration of the auction. This step takes the longest of the lot, <em>5 days</em> is the recommendation for the auction deadline, to give the storage providers enough time to pull the data off our server.</p><p>The duration for step 3 is capped at 5 days since each auction has a cap of 32Gb on the data size (miners will pull at most 32 GB per auction). For data larger than 32 GB, we’ll have to chunk the data into multiple pieces, and auction them off separately, each auction still taking 5 days at most.</p><h3>The way forward</h3><h4>Outstanding technical challenges</h4><p>We have a grand vision, but foresee several problems to be solved before we get there.</p><p><strong><em>Balancing version control with quality archival</em></strong> — Filecoin archival is best thought of as taking “snapshots” of the current state of a dataset. If the dataset is updated in the future, how do we “patch” these snapshots? What is the best frequency of re-archival, if we were to batch these changes? What kind of logic would we need to re-assemble the version history from a set of snapshots?</p><p><strong><em>Getting both low-latency access and redundant, long-term storage</em></strong> — Filecoin is great for storing large amounts of data for the long haul, but the layers of security are at odds with retrieval speed. Every retrieval requires making a new retrieval deal, and takes time.</p><p>Exciting research is ongoing on this front as well. <a href="https://estuary.tech/">Estuary</a> provides combined IPFS and Filecoin storage, automatic re-pinning and deal making on expiry, as well as automatically breaking up larger files into smaller chunks for storage.</p><p>Another option is <em>layering computation on top of, and co-located with, storage infrastructure</em>. This will afford more fine-grained control over data retrieval, while also reducing costs. This is the idea behind the upcoming <strong>Filecoin Virtual Machine</strong> — <em>smart contracts</em> running alongside incentivized long term storage.</p><p><strong><em>Adjusting retrieval methods to fit each use case</em></strong> — how do we structure the query methods so suit different data structures? In some cases we’d like to optimize for fast “join”s between two tables (like we do in SQL or <a href="https://xarray.pydata.org/en/stable/index.html">labelled multi-dimensional arrays</a>). In another case like data visualization, we would like low-latency retrieval for spatially adjacent data points — fetch the data in the chunk one unit to the left.</p><h4>Other components of the DeSci stack</h4><p>We’re working towards the goal of a self-sustaining, open science community; complete with democratized funding for new research, highly available and verifiable open datasets, and reputation tracking for participants in the ecosystem. Several pieces of the puzzle are yet to be built before we get the flywheel of science turning on its own.</p><ul><li>Funding mechanisms for important public goods: storage infrastructure, overhead requirements for deals with providers, and running content nodes and gateways.</li><li>Rich and interoperable metadata standards that link across domains.</li><li>Open data markets — keeping in mind regulatory compliance, data provenance, and keeping bad actors out.</li><li>Standards for science-specific DID profiles with researcher info, affiliations, ORCID</li></ul><p>We are currently working on <strong>closing the loop</strong> of archival with tools for retrieval. We already have a <a href="https://www.youtube.com/watch?v=3WDMfnEFMoA">working DataLad remote for IPFS</a>, and once we bind together Filecoin archival with IPFS retrieval, everyday DataLad users can begin to benefit from this work.</p><h3>Join the Decentralized Open Science Movement</h3><p>Does the idea of a free, open, internet of science ring a resonant chord with you? Consider joining the <a href="https://opsci.io/">Opscientia community</a> to learn, connect, and collaborate with others building a commons for co-discovery.</p><p><strong>Articles in This Series</strong></p><ol><li><a href="https://pulse.opsci.io/decentralized-content-networks-for-a-permanent-science-data-commons-ipfs-9bf0dae73d3e">Decentralized Content Networks for a Permanent Science Data Commons: IPFS</a></li><li><a href="https://pulse.opsci.io/engineering-incentives-for-data-storage-as-a-commodity-filecoin-c65308a2d743">Engineering Incentives for Data Storage as a Commodity: Filecoin</a></li><li><a href="https://pulse.opsci.io/a-permanent-web-of-linked-data-arweave-3537b0a25cd6">A Permanent Web of Linked Data: Arweave</a></li><li><a href="https://pulse.opsci.io/peer-to-peer-storage-without-a-blockchain-storj-256c190a85d7">Peer-to-Peer Storage without a Blockchain: Storj</a></li><li><a href="https://pulse.opsci.io/one-of-the-first-decentralized-cloud-storage-platforms-sia-477a82083a85">One of the First Decentralized Cloud Storage Platforms: Sia</a></li><li><a href="https://pulse.opsci.io/the-world-computers-hard-drive-swarm-24d3b47ef915">The World Computer’s Hard Drive: Swarm</a></li><li>A Permissionless Data Layer for Science Web Apps</li><li>OpSci Commons: A Decentralized and Autonomous Knowledge Commons</li></ol><h3>References</h3><p>DataLad. (n.d.). DataLad. Retrieved January 20, 2022, from <a href="https://www.datalad.org/">https://www.datalad.org/</a></p><p>DANDI. (n.d.) DANDI Archive. Retrieved January 20, 2022, from <a href="https://gui.dandiarchive.org/#/">https://gui.dandiarchive.org/#/</a></p><p>Park, Y., &amp; Greene, C. S. (2018). A parasite’s perspective on data sharing. GigaScience, 7(11), giy129. <a href="https://doi.org/10.1093/gigascience/giy129">https://doi.org/10.1093/gigascience/giy129</a></p><p>Pronk, T. E., Wiersma, P. H., van Weerden, A., &amp; Schieving, F. (2015). A game theoretic analysis of research data sharing. PeerJ, 3, e1242. <a href="https://doi.org/10.7717/peerj.1242">https://doi.org/10.7717/peerj.1242</a></p><p>Toulas, B. (2021, December 30). University loses 77TB of research data due to backup error. Retrieved January 20, 2022, from <a href="https://www.bleepingcomputer.com/news/security/university-loses-77tb-of-research-data-due-to-backup-error/">https://www.bleepingcomputer.com/news/security/university-loses-77tb-of-research-data-due-to-backup-error/</a></p><p>Vines, T. H., Albert, A., Andrew, R. L., Débarre, F., Bock, D. G., Franklin, M. T., Gilbert, K. J., Moore, J. S., Renaut, S., &amp; Rennison, D. J. (2014). The availability of research data declines rapidly with article age. Current biology : CB, 24(1), 94–97. <a href="https://doi.org/10.1016/j.cub.2013.11.014">https://doi.org/10.1016/j.cub.2013.11.014</a></p><p>Wiener-Bronner, D. (2013, December 23). Most Scientific Research Data From the 1990s Is Lost Forever. Retrieved November, 13, 2021, from Most Scientific Research Data From the 1990s Is Lost Forever — The Atlantic</p><p>xarray: N-D labeled arrays and datasets in Python. (2022, January 28). Xarray. Retrieved January 28, 2022, from <a href="https://xarray.pydata.org/en/stable/index.html">https://xarray.pydata.org/en/stable/index.html</a></p><p><em>This post was written in collaboration with Shady El Damaty and Yaroslav O. Halchenko. Thanks to Matt McCormick for suggestions.</em></p><p><em>Originally published at </em><a href="https://hack.opsci.io/t/permissionless-data-layer-for-science-1-automating-the-permanent-archival-of-massive-neuroimaging-datasets/120"><em>https://hack.opsci.io</em></a><em> on January 28, 2022.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=439a0565a1d" width="1" height="1" alt=""><hr><p><a href="https://medium.com/opscientia-dao/a-permissionless-data-layer-for-science-web-apps-439a0565a1d">A Permissionless Data Layer for Science Web Apps</a> was originally published in <a href="https://medium.com/opscientia-dao">OpSci</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ethDenver #DeSci Events and Travel Grants]]></title>
            <link>https://medium.com/opscientia-dao/ethdenver-desci-events-and-travel-grants-6ebe3bbe722b?source=rss----5510e126c52e---4</link>
            <guid isPermaLink="false">https://medium.com/p/6ebe3bbe722b</guid>
            <category><![CDATA[opsci-currents]]></category>
            <category><![CDATA[opscientia]]></category>
            <category><![CDATA[desci]]></category>
            <category><![CDATA[ethdenver]]></category>
            <category><![CDATA[ethereum]]></category>
            <dc:creator><![CDATA[Shady El Damaty, Ph.D.]]></dc:creator>
            <pubDate>Sat, 15 Jan 2022 04:10:38 GMT</pubDate>
            <atom:updated>2022-01-15T04:11:36.865Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*iJx0w-h90r4vwWsB" /><figcaption>Photo by <a href="https://unsplash.com/@fiveamstories?utm_source=medium&amp;utm_medium=referral">Alex Shutin</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><h3>What is it?</h3><p>The <a href="https://www.ethdenver.com/">ethDenver</a> hack-a-thon and generic web3 palooza is taking place from February 11–20, with an estimated <em>20k attendees</em> this year.</p><h3>What’s happening?</h3><p>The event includes a hack-a-thon with over 500k in prizes and bounties spread out across several tracks. #BUIDL week kicks off on the 11th at the Art Hotel and continues until the 17th. The in-person hack-a-thon may transition to a virtual hack-a-thon after the conference is concluded.</p><p>The main event begins on the 17th and includes significant keynote speakers before ending with an awards ceremony for winning hack-a-thon projects followed by an after-party.</p><p>After the conference, there is a retreat in the Rocky Mountains at the <a href="https://gobreck.com/">Breckenridge Mountain Resort</a>. Conference events and socials will also take place amidst the fun in the snow.</p><h3>How to get involved?</h3><p>There are some stirrings to get a few official DeSci events on the calendar. If you would like to participate in any conference events or apply for a <strong>travel grant</strong> please complete this <a href="https://2a3y19y0my7.typeform.com/to/Ks0ELXO2">registration form</a>.</p><blockquote><strong><em>If you plan at all on attending, REGISTER NOW, both on </em></strong><a href="https://ethdenver.com/apply"><strong><em>ethDenver’s site</em></strong></a><strong><em> and complete the OpSci registration form linked above.</em></strong></blockquote><h3>OpSci Events in the Works</h3><ul><li>DeSci Social</li><li>OpSci Metaverse Science Avatar Hack-a-thon Project: NFT profile project that displays interactive statistics, achievements, and open science contributions in-browser.</li><li>DeSci Panel with 15minute lightning talks and Audience AMA: DeSci Data Commons, DeSci IDs &amp; Reputation, Data Archival Workflows, A Short History of DeSci</li></ul><p><em>Originally published at </em><a href="https://hack.opsci.io/t/desci-rockies-ethdenver-travel-grants-events/109"><em>https://hack.opsci.io</em></a><em> on January 15, 2022.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6ebe3bbe722b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/opscientia-dao/ethdenver-desci-events-and-travel-grants-6ebe3bbe722b">ethDenver #DeSci Events and Travel Grants</a> was originally published in <a href="https://medium.com/opscientia-dao">OpSci</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Not My Keys, Not My Thoughts]]></title>
            <link>https://medium.com/opscientia-dao/not-my-keys-not-my-thoughts-b8cc052012b7?source=rss----5510e126c52e---4</link>
            <guid isPermaLink="false">https://medium.com/p/b8cc052012b7</guid>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[opscientia]]></category>
            <category><![CDATA[privacy]]></category>
            <category><![CDATA[ocean-protocol]]></category>
            <category><![CDATA[neurotechnology]]></category>
            <dc:creator><![CDATA[Shady El Damaty, Ph.D.]]></dc:creator>
            <pubDate>Sat, 15 Jan 2022 02:34:23 GMT</pubDate>
            <atom:updated>2022-01-15T02:34:23.099Z</atom:updated>
            <content:encoded><![CDATA[<h4>The Coming Battle for Privacy in Consumer Neurotechnology</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nG7gtIPL3ybEeiX_FPLSXQ.png" /></figure><blockquote>This article was originally published on the <a href="https://medium.com/neurotechx/not-my-keys-not-my-thoughts-the-coming-battle-for-privacy-in-consumer-neurotechnology-f3e9fdfef3f0">NeurotechX Content Labs Blog</a></blockquote><p>It’s no secret. Tech companies have amassed vast fortunes by predicting the behavior of online users using rudimentary metrics such as clicks, swipes, and taps. Today, corporate coffers are full and ready to fund research on direct measures of how you think, feel, and react when plugged into the web.</p><p><a href="https://www.weforum.org/platforms/shaping-the-future-of-digital-economy-and-new-value-creation">70% of all new economic value created by tech companies</a> in this next decade will be claimed by digital platforms and services that commodify all aspects of our life, predicts the World Economic Forum. The majority of this value will be harvested from our personal data, including biometric brain data gathered through neurotechnologies.</p><p>Neurotechnologies are steadily becoming more integrated into everyday wearables (e.g. <a href="https://techxplore.com/news/2021-04-neurable-brain-computer-interface-headphones.html">headphones</a>, <a href="https://spectrum.ieee.org/the-human-os/biomedical/devices/in-ear-eeg-makes-unobtrusive-brain-hacking-gadgets-a-real-possibility">earphones</a>). More invasive neurotechnologies that have existed for decades in a clinical capacity (for example, to treat conditions such as depression and Parkinson’s disease), are also now undergoing commercial development. Most notable of these is Elon Musk’s <a href="https://neuralink.com/blog/">Neuralink</a> and the dark horse <a href="https://synchron.com/">Synchron</a>.</p><p>Advances in neurotech are hurtling forward without taking the time to ensure adequate space for ethical discussion, particularly around privacy protection. Nevermind that our very brains are becoming public commodities. Most of us can agree that predicting and influencing user behavior with overt metrics is one thing, but taking a peek inside unsuspecting users’ heads to make a buck may be a step too far. The fight for privacy protection today, like the pioneering <a href="https://www.scientificamerican.com/article/the-rise-of-neurotechnology-calls-for-a-parallel-focus-on-neurorights/">Chilean Neurorights Bill</a>, is a fight for Self-Sovereign Brains in the not-too-distant future.</p><p>If you ask us, our <em>thoughts are an intimate expression of self, agency, and identity and should always remain sovereign</em>. At the same time, neurotechnology is an inevitable eventuality with compelling advantages for the future of neuroscience, knowledge-sharing, and health.</p><p>Fortunately, recent advancements in peer-to-peer decentralized technology and cryptography may minimize potential privacy risks while unfettering the benefits of neurotechnology toward a prescient view of a majority digital economy in the next decade.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*KRGdtVtNcBtKk97o" /></figure><h3>Consumer loss of privacy: How it started</h3><p>The first two decades of the 21st century have seen the mass automation of economic engines of value creation on digital platforms engineered to engage and retain users. Personal data troves amassed by software service providers are transmuted into predictive models of human social activity, commerce, and patterns of decision-making to drive optimized revenue-generating products and services.</p><p>This first wave of personal data aggregation has so far been limited to external signals of user intention and behavior; an evolution of the infamous Tinder-swipe. Essentially, cognition and preference are being inferred by motor metrics alone.</p><p>Clicks, taps, swipes, speech, and text have served very well as motor inputs for training machine learning models to predict decision-making, with exceptional success in behaviour modification, ranging from purchasing decisions to voting.</p><p>Despite this abundant power, Big Tech has continued to test the boundaries of what degree of privacy consumers are willing to sacrifice in return for services. For example, in 2010 Google attempted to transition into more intimate metrics of the mind itself, with <a href="https://www.theverge.com/2013/8/18/4633558/google-patents-pay-per-gaze-eye-tracking-ads">eye-tracking technology acting as a proxy for cognitive states to boost ad targeting</a>. At the time, this provoked a strong guttural reaction from consumers and anti-privacy groups.</p><p>For Big Tech, the issue was timing, not the technology itself. Given enough time, the convenience offered by service platforms engineered to maximize feelings of pleasure would eventually outmatch user caution.</p><h3>Consumer loss of privacy: How it’s going</h3><p>The pace of innovation over the past decade has resulted in a range of non-invasive technologies that passively capture and use our biometric data. Today, smart watches read our heart rate and emojis respond to our facial expressions. With the rise of consumer neurotech wearables, our brain metrics are now up for grabs.</p><p>Low-cost and non-invasive neurotech “wearables” are widely available. These existing devices are capable of decoding both general brain activity (e.g. inferred levels of stress and concentration) and specific thoughts (i.e. mental commands) through electrodes touching the scalp. Current solutions range from relaxation apps that measure a user’s cognitive state to modify virtual worlds, to “pass-thoughts” (as an alternative to traditional passwords), and protocols around “risk reduction” (for example flagging when a person operating machinery is drowsy).</p><p>According to the <a href="https://nri.ntc.columbia.edu/">Neurorights Initiative</a>, current neurotechnologies have the potential to infringe on our rights to mental privacy, personal identity, free will, and protection from algorithmic bias. For example, invasive technologies have been documented as disrupting people’s sense of identity and challenging people’s sense of self. One patient undergoing stimulation for depression reported, “it blurs to the point where I’m not sure … frankly, who I am” (Yuste et al., 2017).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dZjpCa_r3OBJOCoQeEP_rw.png" /><figcaption>Electrodes placed for Deep Brain Stimulation</figcaption></figure><p>Manipulation of brain activity through neurotechnologies confers risks in terms of removing ultimate control over our own decision making. For example, it would already be possible with our current neurotechnologies to learn “brain states” associated with particular spending or browsing habits. In turn making it possible to take advantage of, and even induce with targeted content, favourable brain states.</p><p>Informed consent is also a key ethical issue. Tech demos pitched as company “recruitment drives” could in fact be considered veiled PR campaigns for human clinical trials of invasive consumer neurotech devices. In order to uphold citizens rights to informed consent, science will have to adapt quickly to navigate this new blurring of science and spectacle. One such concern is mass elective brain surgery to implant devices ultimately controlled by one central company, board of directors, or even perhaps subject to the whims of a single influential personality.</p><h3>A Catalyst for Rapid Digitalization</h3><p>The sudden digitalization of society accelerated by COVID-19 has signaled a cultural shift in attitudes towards consumer services powered by biometrics. A new swell of interest in vaccination and digital health records, biometrics for security, automation of civic services, and personalized health has emerged. With this, regulators are struggling to keep up with this rapid pace of innovation.</p><h3>A Capitalist’s Carte Blanche</h3><p>The United States of America, while retaining an overwhelming share (66%) of the digital economy, has not yet passed comprehensive personal data protections, let alone recognized the unprecedented danger of social engineering for consumerism.</p><p>The most comprehensive legal precedents have been established by the 2018 California Consumer Privacy Act. Experts have pointed out that the CCPA classifies biometric as generic personal data, providing regulatory enforcement gaps that may endanger unwitting consumers.</p><p>The lack of special protections for this data, such as verifiable informed consent, enables prospective companies to establish precedents for massive data harvesting and social engineering campaigns that may make the political capital required for any future regulatory response too immense for any meaningful government action.</p><p>History has shown how powerless our political institutions can be in the face of powerful tech lobbyist groups. But if our government can’t protect us from the data predators of silicon valley, who can? Maybe only <strong><em>we</em></strong> can.</p><h3>A Global Rallying Cry for Decentralization</h3><p>Personal data regulations in the United States affect a global consumer market of 4.27 <strong>billion</strong> internet users, whose personal data falls under the jurisdiction of the 2018 Cloud Act, superseding local and international law, such as the EU’s 2016 General Data Protection Regulation (GDPR).</p><p>This has led to an outcry and swift legal action, including the shoring up of privacy protection laws in the European Union and the diversion of massive institutional funding to catalyze homegrown startups, attract foreign investment, and catalyze bleeding-edge research in privacy protection.</p><p>A particular focus of internet privacy activism has honed on migrating user data, financial and civic services, and critical cloud infrastructure from centralized servers to alternative peer-to-peer networks. This has had the overall effect of rebuilding the web on a decentralized network of numerous small individual nodes that <a href="https://file.app/">in time may rival the computational strength, storage capabilities, and stored data value of Big Tech</a>.</p><h3>Not My Keys, Not my Identity!</h3><p>The European Commission has led the charge with a surprising<a href="https://apnews.com/article/europe-health-coronavirus-pandemic-lifestyle-travel-73f90d18909c595da463994e16e17348"> announcement to grant every EU citizen a digital ID wallet</a> that serves as a personalized firewall between their most sensitive data and cloud service providers. The wallet operates using end-to-end cryptography to store and transmit data, so that only those that are intended to receive transmitted data are able to read its contents.</p><p>The digital ID wallet uses <a href="https://cryptography.io/en/latest/hazmat/primitives/asymmetric/">asymmetric cryptography</a> to achieve improved privacy. Each time a new wallet is created, a mathematical solution is computed to generate a public/private pair of keys, or a long string of letters, numbers, or symbols.</p><p>The public key can be freely shared with others on the internet and is used to encrypt messages that only the private key holder can read. In this way, data remains protected through obfuscation from harvesting operations. The only way for the data to be compromised is if the user gives up or leaks their private key, or if the encryption is broken through brute force; a nontrivial task for modern systems.</p><p>Cryptographic key pairs grant absolute ownership, or <strong>self-sovereignty</strong> over the data of the user wielding those keys. Individuals can store their data on their own devices and choose what they share with external parties without depending on a centralized service to process their sensitive information.</p><p>The proposed digital ID wallet regulations have the additional heavy-hitting consequences that <strong>all</strong> internet services providers operating in the EU will be required to interact with citizens through this digital wallet. This is only the tip of the iceberg in a slew of technological advancements in cryptography that are beginning to find a place on the digital battlefield for consumer privacy.</p><h3>Strength in Numbers</h3><p>Despite these important advancements, asymmetric encryption alone is not sufficient for verifying or enforcing data ownership when multiple parties are involved and exchanging information at very fast rates. Imagine that Bob shares their brain data with Dr. Alice, who promises to provide Bob with a diagnosis on their health. Dr. Alice opens the dataset and realizes they can’t perform the computation-heavy diagnosis on their own so they must send the re-encrypted data to a third party, Sam. The ownership of the data cannot be guaranteed in this case if the data is re-encrypted with a new private key pair unless there is an impartial third party that can guarantee record keeping of the original data provider, which individuals they’ve shared their data with, and the terms of sharing. Today, these legal constructs are built into unwieldy code running on centralized cloud providers that may not always meet definitions of impartiality due to regulatory or geopolitical backdrops.</p><p>Blockchain technology has emerged as a promising counterweight to centralization of web infrastructure. A blockchain is a distributed ledger that records transactions between parties and is as secure as the number of unique nodes participating in the network. The greater the participation, the more difficult it is to manipulate the global state of the blockchain or to extract data or information from individual nodes.</p><h3>Autonomous Solutions to Data Ownership</h3><p>A smart contract blockchain solves Bob’s data sharing solution by running <em>smart contracts;</em> specialized code optimized to execute agreements between agents on a redundant ledger of permissions and transactions that is exceptionally cost-prohibitive to corrupt or modify.</p><p>The results of a smart contract are considered valid when sufficient consensus is achieved on the computation by each node in the network. This decentralizes the burden of proof and reduces the possibility of a violation of the smart contract agreement.</p><p>The utility of smart contracts have been beautifully demonstrated by the fledgling decentralized finance ecosystem running on the Ethereum Virtual Machine. <a href="https://defipulse.com/">55 billion US dollars are locked in smart contracts</a> that execute automated agreements between businesses and individuals for lending, borrowing, payment, insurance, and other complex financial products.</p><p>Recently, Neuroethics groups have advocated for the use of blockchain technologies as a potential protection against infringements of Neurorights (Yuste et al., 2017). The Neurorights Initiative advises centralized storage of brain data should be restricted and instead advocate for decentralised storage and managed using blockchain technologies. The inherent transparency of these technologies enables data to be tracked and audited, and smart-contracts allow for the transparent control of data usage without the need for a centralised authority (Yuste et al., 2017). Competitors to Neuralink, such as <a href="https://www.inbrain-neuroelectronics.com/">inBrain</a> have taken note and committed to researching this technology for their products.</p><p>The benefits of smart contracts do not stop at opening up complex financial tools to a global population. The <a href="https://oceanprotocol.com/">Ocean Protocol</a> is an open source smart contract software recognized by the <a href="https://www.weforum.org/organizations/ocean-protocol-4282e36813">World Economic Forum</a> that allows users to tokenize their data on a distributed ledger, solidify claims of intellectual property, and control the monetization of their data through programmable royalties and embedded licenses.</p><p>Ocean has also introduced Compute-to-Data, a smart-contract infrastructure for executing algorithms on sensitive data without ever revealing the information to the requestor. This way Dr. Alice can use Sam’s sophisticated analytic services without revealing Bob’s identity or their data.</p><p>The Ocean Protocol technology stack has encouraged the growth of <a href="https://ethereum.org/en/dao/">decentralized autonomous organizations</a> (DAOs) of data providers that pool their data together into vaults controlled by smart contracts that enforce community consensus. A neurotech data union would have the ability to decide under what terms their data is used and enforce consent in real time. For example, Bob can join forces with others to generate highly coveted pristine quality open-access neuroimaging datasets reserved for scientific researchers but that perhaps require payment for access by marketing or for-profit researchers.</p><h3>The Campaign for Self-Sovereignty: What Should You Do?</h3><p>The fight for privacy online has entered a new chapter. Niche cult software, such as asymmetric encryption has begun to enter mainstream consumer applications intended to shield users from prying eyes. For the very first time, public-private key pairs coupled with decentralized smart contracts that enforce agreements between data providers and consumers now empower individuals to dictate the terms of how their digital footprint is used.</p><p>You can contribute to this fight by creating your own <a href="https://metamask.io/">digital identity wallet</a>, joining a data DAO such as <a href="https://dataunion.app/">DataUnion</a>, or the <a href="https://blog.oceanprotocol.com/introducing-oceandao-efe9ed681b84">OceanDAO</a>, joining the Open Science DAO <a href="https://opsci.io/join">OpSci</a> to learn about self-sovereign research participation, or <a href="https://rossbulat.medium.com/introduction-to-ipfs-set-up-nodes-on-your-network-with-http-gateways-10e21ea689a4">running a node</a> on a distributed peer-to-peer network.</p><p>Vote with your data by using end-to-end encryption whenever possible and cut off the flow of revenue to big tech companies that profit from your digital activity. Failure to coordinate may very well set the path to a dystopian future of mass monocultural thought, where stimulus-reward pairings have replaced the joys of art, creativity, and the pursuit of enlightenment through rational thought and scientific discovery.</p><p>There are many unknowns regarding how regulations, technology, and geopolitical interests will unfold — only time will reveal the result of consensus on the direction our digital communities will take in the imminent future.</p><p><strong>References</strong></p><p>Yuste, R., Goering, S., Bi, G., Carmena, J. M., Carter, A., Fins, J. J., … &amp; Wolpaw, J. (2017). Four ethical priorities for neurotechnologies and AI. Nature News, 551(7679), 159.</p><p>Written by Shady El Damaty, Ph.D. &amp; Sarah Hamburg, Ph.D., edited by Hazal and Garrett Flynn, with artwork by Firas Safieddine.</p><p><em>Originally published at </em><a href="https://medium.com/neurotechx/not-my-keys-not-my-thoughts-the-coming-battle-for-privacy-in-consumer-neurotechnology-f3e9fdfef3f0"><em>https://medium.com</em></a><em> on July 27, 2021.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b8cc052012b7" width="1" height="1" alt=""><hr><p><a href="https://medium.com/opscientia-dao/not-my-keys-not-my-thoughts-b8cc052012b7">Not My Keys, Not My Thoughts</a> was originally published in <a href="https://medium.com/opscientia-dao">OpSci</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The World Computer’s Hard Drive: Swarm]]></title>
            <link>https://medium.com/opscientia-dao/the-world-computers-hard-drive-swarm-24d3b47ef915?source=rss----5510e126c52e---4</link>
            <guid isPermaLink="false">https://medium.com/p/24d3b47ef915</guid>
            <category><![CDATA[desci-data-commons]]></category>
            <category><![CDATA[swarm]]></category>
            <category><![CDATA[desci]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[decentralized-storage]]></category>
            <dc:creator><![CDATA[Caleb Tuttle]]></dc:creator>
            <pubDate>Fri, 24 Dec 2021 15:58:52 GMT</pubDate>
            <atom:updated>2022-07-25T14:37:47.131Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*P99yBgYNnBVoAgLDDHdDVQ.jpeg" /></figure><blockquote>This article is part of an on-going series on decentralized file storage for science introduced in <a href="https://hack.opsci.io/t/rich-in-data-poor-in-wisdom-science-needs-a-decentralized-data-commons/64">Rich in Data, Poor in Wisdom: Science Needs a Decentralized Data Commons</a>.</blockquote><p>Swarm is a permissionless, censorship-resistant, peer-to-peer storage and communication system that scales automatically and is sustained by economic incentives. However, as of this writing, it has not been fully implemented. Having grown out of the Ethereum project, it is intended to complete the goal of creating an entirely decentralized world computer on which any program could be written or executed and any data could be stored by anyone with an internet connection. If Ethereum is the world computer’s CPU, Swarm is “the world computer’s storage and communication,” though its emphasis is storage (<a href="https://docs.ethswarm.org/the-book-of-swarm.pdf">source</a>). Here we review the basics of Swarm, its incentive system, and its access control system.</p><h3>Swarm Network Basics</h3><p>The Swarm network consists of <em>nodes</em> which store and transfer <em>chunks</em>, which are files or parts of files. Every node and every chunk has an address. Nodes and chunks with similar addresses are grouped into <em>neighborhoods</em>. Every node in a neighborhood connects to every other node in the neighborhood. Nodes also connect to some nodes outside their neighborhoods, but the further apart two nodes’ addresses are, the less likely they are to be connected.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/446/0*GDBy1c_I0GyZDlwA" /><figcaption>Representation of a neighborhood (center) within the Swarm network. Source: <a href="https://www.ethswarm.org/swarm-whitepaper.pdf">Swarm whitepaper</a>.</figcaption></figure><p>All nodes in a neighborhood are incentivized (via <em>postage lotteries</em>, discussed below) to store the chunks whose addresses are in the neighborhood. Every chunk is 4 KB or less. Any data upload that’s more than 4 KB is uploaded as multiple chunks linked together in a hash tree, and a <em>manifest entry</em> is created which contains a reference to the hash tree’s root node. Every chunk is either a <em>content-addressed chunk</em> — whose address is a hash of the chunk’s data — or a <em>single-owner chunk</em>. A single-owner chunk is the same as a content-addressed chunk, except it also includes an ID and <a href="https://en.wikipedia.org/wiki/Digital_signature">cryptographic signature</a> attesting to the chunk’s integrity.</p><h3>Incentive System</h3><p>Swarm’s incentive system accounts for both storage and bandwidth sharing.</p><h4>Storage Incentives</h4><p>Swarm’s storage incentives encourage nodes to store some data for at least as long as payment for that data supports storage. The most important construct for these incentives is the <em>postage stamp</em> (<a href="https://docs.ethswarm.org/the-book-of-swarm.pdf">source</a>). A postage stamp is a proof of payment submitted alongside a data upload, and the proof is submitted through Ethereum smart contracts. This payment is used to cover recurring storage costs for the nodes who store the data and the cost of forwarding the data to its neighborhood. By requiring a node to commit before sending a request to the payments associated with the request, Swarm discourages nodes from flooding the storage network with useless data and requests.</p><p>Swarm incentivizes long-term storage with <em>postage lotteries</em>, which occur every few blocks. In a postage lottery, storage nodes in a neighborhood offer to store chunks for certain prices, and the nodes who offer the lowest prices win the lottery and are compensated. To win, however, a storage node must also submit successful proofs of storage (which is a simple <a href="https://medium.com/crypto-0-nite/merkle-proofs-explained-6dd429623dc5">binary merkle tree proof</a>) for all chunks for which it is responsible. Once a lottery round is complete, all the nodes in the neighborhood are required to store chunks at the lowest price. Postage lotteries, which are funded by postage stamps, encourage storage nodes to store all data in their neighborhood and to offer the lowest prices.</p><p>While postage stamps and lotteries encourage good behavior, Swarm has a couple mechanisms to discourage bad behavior. To prevent nodes from simply collecting initial fees and then deleting data, Swarm requires storage nodes to submit a security deposit before selling storage. If the node fails a proof, it loses its security deposit. When the node stops selling storage, its security deposit is returned. Swarm also has a sort of litigation process, allowing for more interactive incentivization. If a storage node fails to serve a chunk to a requestor, the requestor can submit a security deposit and <em>challenge</em> the storage node. The node must prove that either it or another node possesses the chunk. If it fails, it loses its security deposit, but if it refutes the challenge, the challenger loses its security deposit.</p><h4>Bandwidth Sharing Incentives</h4><p>On the bandwidth sharing front, nodes must be rewarded for routing valuable data in a timely fashion but punished for malicious behavior, such as spamming. At a high level, Swarm’s bandwidth sharing incentive system consists of five mechanisms.</p><p>First, intermediate nodes on a route are rewarded only when the data reaches its destination. A piece of content must travel multiple hops (i.e., across multiple nodes) before it reaches its requestor. By ensuring such nodes only get paid if the network successfully serves the request, Swarm incentivizes intermediate nodes to forward data and requests.</p><p>Second, nodes closer to the requestor are paid more for a given chunk than nodes further away, creating a chunk marketplace. When I request a chunk, the request is forwarded by many nodes to a node storing the chunk. The storer node then sells the chunk to a node that is closer to me but still too far to transfer it directly to me. <em>That</em> node then sells the chunk to a node even closer to me. This buying and selling repeats until the chunk reaches me, at which point I pay the node who directly sent it to me. In this way, each intermediate node along a route profits from the difference between the buy-price and sell-price of a requested chunk, so nodes have an incentive to forward chunks.</p><p>Third, every request has a time to live (TTL). If the request is serviced within the TTL, the requesting node must pay for the servicing of the chunk. Requesting nodes are thus disincentivized from sending large numbers of requests in attempts to have the requests serviced quickly.</p><p>Fourth, nodes can sell any chunk they store. They are thus incentivized to cache popular chunks. This turns Swarm into not just a static storage network, but a distribution network that scales with demand.</p><p>Fifth, sanctions are placed on nodes who request non-existent chunks too frequently. This disincentivizes nodes from requesting non-existent chunks.</p><h4>Swarm Accounting Protocol (SWAP)</h4><p>The <em>Swarm Accounting Protocol</em> (SWAP) is also important for bandwidth sharing on Swarm, but it is more than a mere incentive. With SWAP, nodes create a bandwidth-based credit system by recording how much bandwidth their peers are consuming. Nodes can cash in their credit for BZZ tokens on Ethereum. If a node uses too much bandwidth without contributing, other nodes can stop transferring chunks to and from the node until it settles its bandwidth debt in BZZ. This credit system allows, for example, some nodes to upload for free by first routing chunks until earning enough credit to pay for the upload. Also, by adding another layer of reputation, SWAP guards the network from potential free-riding nodes.</p><h3>Access Control and Encryption</h3><p>Swarm intends to provide a truly peer-to-peer access control system for storage. Currently, with Web2 systems (such as Google and Amazon), access control is ultimately governed by the companies who control the products. For example, with Google Docs, a user cannot stop Google from accessing a document, no matter what privacy settings the user has; additionally, anyone with access to the servers on which the document is stored can access it. Instead of storing data in locations secured by trusted parties, Swarm uses layers of encryption to restrict access. All access-controlled data is encrypted before upload, so the sensitive data is never really stored on Swarm. This redesign of access control requires new definitions for read access and write access. Read access on Swarm is the ability to decrypt a file, and write access is the ability to change the reference in a file’s <em>manifest entry</em>. The next paragraph clarifies these definitions with a discussion of the manifest entry.</p><p>Recall that a manifest entry is created for a file if the file is greater than 4 KB. In the case of storing an encrypted file, the manifest entry stores three things: a reference to the encrypted data, a decryption key, and information about how to get an <em>access key</em> (which cannot be distributed through Swarm). Not only is the data itself encrypted, but the reference and decryption key are also encrypted. They are encrypted together and can be decrypted by the access key. Thus, to retrieve and decrypt an encrypted file on Swarm, a node must</p><ol><li>retrieve the manifest entry,</li><li>get the access key,</li><li>use the access key to decrypt both the reference to the file’s root and its decryption key,</li><li>use the reference to retrieve the encrypted file, and</li><li>decrypt the file.</li></ol><p>The below graph represents the manifest entry, where an ellipse indicates encryption.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/649/1*tgKjZSpyJwjH0ZRMhpA2lw.png" /></figure><h3>Links and Resources to the Swarm Ecosystem</h3><ul><li>Swarm website. Available at <a href="https://www.ethswarm.org/">https://www.ethswarm.org</a>.</li><li>List of Swarm grant recipients. Available at <a href="https://www.ethswarm.org/ecosystem.html">https://www.ethswarm.org/ecosystem.html</a>.</li><li>“Swarm: Storage and Communication Infrastructure for a Self-sovereign Digital Society.” Swarm team. Available at <a href="https://www.ethswarm.org/swarm-whitepaper.pdf">https://www.ethswarm.org/swarm-whitepaper.pdf</a>.</li></ul><h3>Conclusion</h3><p>The Swarm team aspires to create “the world computer’s storage and communication,” a peer-to-peer storage and communication protocol that complements Ethereum smart contracts. Swarm’s base layer consists of nodes storing and transferring chunks of data. The incentive system encourages nodes to both store data and share bandwidth, discourages misuse of these resources, and creates a bandwidth-based credit system (SWARM) which allows bandwidth debt to be settled in BZZ tokens on Ethereum. Swarm uses layers of encryption to achieve decentralized access control. Even though Swarm’s feature set is not complete (as of this writing), Swarm has a buzzing <a href="https://www.ethswarm.org/ecosystem.html">ecosystem</a>: developers are creating apps such as decentralized databases, email systems, and meme generators.</p><h3>Join the Decentralized Open Science Movement</h3><p>Does the idea of a free, open, internet of science ring a resonant chord with you? Consider joining the <a href="https://opsci.io/">Opscientia community</a> to learn, connect, and collaborate with others building a commons for co-discovery.</p><p><strong>Articles in This Series</strong></p><ol><li><a href="https://pulse.opsci.io/decentralized-content-networks-for-a-permanent-science-data-commons-ipfs-9bf0dae73d3e">Decentralized Content Networks for a Permanent Science Data Commons: IPFS</a></li><li><a href="https://pulse.opsci.io/engineering-incentives-for-data-storage-as-a-commodity-filecoin-c65308a2d743">Engineering Incentives for Data Storage as a Commodity: Filecoin</a></li><li><a href="https://pulse.opsci.io/a-permanent-web-of-linked-data-arweave-3537b0a25cd6">A Permanent Web of Linked Data: Arweave</a></li><li><a href="https://pulse.opsci.io/peer-to-peer-storage-without-a-blockchain-storj-256c190a85d7">Peer-to-Peer Storage without a Blockchain: Storj</a></li><li><a href="https://pulse.opsci.io/one-of-the-first-decentralized-cloud-storage-platforms-sia-477a82083a85">One of the First Decentralized Cloud Storage Platforms: Sia</a></li><li>The World Computer’s Hard Drive: Swarm</li><li><a href="https://pulse.opsci.io/a-permissionless-data-layer-for-science-web-apps-439a0565a1d">A Permissionless Data Layer for Science Web Apps</a></li><li>OpSci Commons: A Decentralized and Autonomous Knowledge Commons</li></ol><h3>References</h3><p>Trón, V. (2020, November 17). <em>Book of Swarm: Storage and Communication Infrastructure for a Self-sovereign Digital Society</em>. Retrieved December 9, 2021, from <a href="https://docs.ethswarm.org/the-book-of-swarm.pdf">https://docs.ethswarm.org/the-book-of-swarm.pdf</a></p><p>Swarm. (2021, June 13). <em>Swarm: Storage and Communication Infrastructure for a Self-sovereign Digital Society </em>[White paper]. Retrieved December 9, 2021, from <a href="https://www.ethswarm.org/swarm-whitepaper.pdf">https://www.ethswarm.org/swarm-whitepaper.pdf</a></p><p>Prahalad, B. (2018, January 7). <em>Merkle proofs Explained</em>. Retrieved December 2, 2021, from <a href="https://medium.com/crypto-0-nite/merkle-proofs-explained-6dd429623dc5">Merkle proofs Explained.. This article explains how to obtain and… | by Belavadi Prahalad | Crypto-0-nite | Medium</a></p><p><em>Originally published at </em><a href="https://hack.opsci.io/t/the-world-computer-s-hard-drive-swarm/91"><em>https://hack.opsci.io</em></a><em> on December 22, 2021.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=24d3b47ef915" width="1" height="1" alt=""><hr><p><a href="https://medium.com/opscientia-dao/the-world-computers-hard-drive-swarm-24d3b47ef915">The World Computer’s Hard Drive: Swarm</a> was originally published in <a href="https://medium.com/opscientia-dao">OpSci</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[One of the First Decentralized Cloud Storage Platforms: Sia]]></title>
            <link>https://medium.com/opscientia-dao/one-of-the-first-decentralized-cloud-storage-platforms-sia-477a82083a85?source=rss----5510e126c52e---4</link>
            <guid isPermaLink="false">https://medium.com/p/477a82083a85</guid>
            <category><![CDATA[desci]]></category>
            <category><![CDATA[desci-data-commons]]></category>
            <category><![CDATA[decentralized-storage]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[ia]]></category>
            <dc:creator><![CDATA[Caleb Tuttle]]></dc:creator>
            <pubDate>Tue, 21 Dec 2021 00:31:27 GMT</pubDate>
            <atom:updated>2022-07-25T14:37:11.129Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sgTT6IH1FkzefyRo4OkjYQ.jpeg" /><figcaption><em>Photo by </em><a href="https://unsplash.com/@theshubhamdhage"><em>Shubham Dhage</em></a></figcaption></figure><blockquote><em>This article is part of an on-going series on decentralized file storage for science introduced in </em><a href="https://hack.opsci.io/t/rich-in-data-poor-in-wisdom-science-needs-a-decentralized-data-commons/64"><em>Rich in Data, Poor in Wisdom: Science Needs a Decentralized Data Commons</em></a><em>.</em></blockquote><p>Sia is a blockchain-based decentralized data storage marketplace created by Skynet Labs, and with a <a href="https://sia.tech/sia.pdf">whitepaper published in late 2014</a>, it might be the first of its kind. Its blockchain has a cryptocurrency called <em>Siacoin</em>. The actors in the Sia network are <em>renters</em> (or clients), <em>hosts</em>, and <em>miners</em>. Renters pay hosts to store data, while miners create blocks and verify transactions, proofs of storage, and new blocks. New blocks are validated by <a href="https://en.wikipedia.org/wiki/Proof_of_work">Proof of Work</a>. Here we cover transactions and file contracts on Sia, possible issues with Sia’s on-chain incentive system, ways to mitigate these issues, and Sia’s economics.</p><h3>Transactions and File Contracts</h3><p>Sia transactions can be used to transfer Siacoin, create <em>file contracts</em>, record <em>storage proofs</em>, and they even have a field for arbitrary data. “A file contract is an agreement between a storage provider and their client” (<a href="https://sia.tech/sia.pdf">source</a>). A contract specifies the:</p><ol><li>agreement’s duration,</li><li>frequency at which the host must provide storage proofs (i.e., the <em>challenge frequency</em>),</li><li>address that receives funds if a proof succeeds,</li><li>address that receives funds if a proof fails,</li><li>amount of funds that get distributed when a proof succeeds or fails,</li><li>number of allowed failed proofs, and</li><li>edit conditions.</li></ol><p>The parameters of a file contract can be updated if its edit conditions are met. The challenge frequency also includes <em>challenge windows</em> that specify the time windows during which proofs must be submitted, allowing for the possibility that a challenge or proof might not be routed immediately.</p><p>File contracts would be useless without storage proofs. In Sia, the storage proof for a file is simply a <a href="https://medium.com/crypto-0-nite/merkle-proofs-explained-6dd429623dc5">Merkle proof</a>, “a [random] segment of the original file and a list of hashes from the file’s Merkle tree.” When a file contract is created, the file is split into same-size pieces and hashed to create a <a href="https://en.wikipedia.org/wiki/Merkle_tree">Merkle tree</a>. The contract stores the Merkle root and the size of the file. To verify a storage proof, the file segment and hashes from the proof are hashed together and compared to the Merkle root in the file contract. If they match, the proof succeeds.</p><h3>Issues with Incentive System-And Their Remedies</h3><p>The incentive system that emerges from this design fails to fully address a few important cases. The authors of the Sia whitepaper name two such cases: <em>closed window attacks</em> and what we might call <em>data withholding attacks</em>. A closed window attack occurs when miners “exclude storage proofs from blocks.” By excluding proofs from certain hosts, miners can ensure those hosts are penalized for failing to provide proofs within a challenge window. Closed window attacks, however, are only feasible for a miner or group of miners who control a large percentage of the network. Hosts can reduce the likelihood of this attack by only accepting contracts that have large challenge windows.</p><p>A more feasible attack is a data withholding attack. On Sia, hosts have no incentive to stay online more than required for providing proofs and, in some cases, no incentive to return client’s data. We can imagine a host that remains offline as much as possible, only coming online to submit storage proofs. Such a host would be paid the full amount of the contract, even if they never returned the renter’s data. There is no mechanism inherent to Sia that incentivizes the return of renter data. If, however, the renter stores multiple copies of the same file with different hosts, the renter can create an incentive for the renters to return their data. The renter can offer a reward to the host who returns the data the quickest, creating a market in which hosts compete with each other to transfer the renter’s data. Prudent renters will store the same file with multiple hosts to avoid data withholding attacks.</p><h3>Sia’s Economics</h3><p>Sia’s economics include two noteworthy points: Siacoin is permanently inflationary, and the Sia blockchain includes a second cryptocurrency, called <em>siafunds</em>. 30,000 siacoins are created with every block. Sia developers chose an inflationary — rather than deflationary — design so that miners always have an incentive to mine. Siafunds are the primary mechanism by which Sia’s creator, Skynet Labs, earns revenue. “When a contract is created, 3.9% of the contract fund is removed and distributed to holders of <em>siafunds</em>.” Members of Skynet Labs own the majority of siafunds.</p><h3>Skynet</h3><p>Skynet Labs created a platform on top of Sia called Skynet, which simplifies interaction with the Sia network. Skynet simplifies user experience with what it calls <em>portals</em>. A Skynet portal allows users to upload data to the Sia network without thinking about the underlying mechanisms. The portal operator handles the details of establishing file contracts with storage nodes and maintaining enough funds to pay for storage. The most popular portals offer free storage.</p><h3>Links and Resources to Sia Ecosystem</h3><ul><li>Sia website. Available at <a href="https://sia.tech/">https://sia.tech</a>.</li><li>Skynet website. Available at <a href="https://siasky.net/">https://siasky.net</a>.</li><li>“Sia: Simple Decentralized Storage.” David Vorick and Luke Champine. Available at <a href="https://sia.tech/sia.pdf">https://sia.tech/sia.pdf</a>.</li><li>Skynet app store. Available at <a href="https://skapp.hns.siasky.net/#/apps/all">https://skapp.hns.siasky.net/#/apps/all</a>.</li></ul><h3>Conclusion</h3><p>Sia is an intuitively designed decentralized storage marketplace constituted by clients, hosts, and miners who interact on the Sia blockchain. Transactions on the blockchain can include file contracts, in which hosts agree to store data for clients, and storage proofs, in which hosts prove they are storing client data. Sia’s incentive system doesn’t inherently address closed window attacks or data withholding attacks, so actors must take precautions to prevent these. In addition to its primary cryptocurrency, Sia has siafunds which extract revenue from the network for siafund holders. Skynet Labs also built Skynet, a platform which makes using the Sia marketplace easier. Sia and Skynet are worthy competitors in the decentralized storage sector for anyone wanting to build fully decentralized apps.</p><h3>Join the Decentralized Open Science Movement</h3><p>Does the idea of a free, open, internet of science ring a resonant chord with you? Consider joining the <a href="https://opsci.io/">Opscientia community</a> to learn, connect, and collaborate with others building a commons for co-discovery.</p><p><strong>Articles in This Series</strong></p><ol><li><a href="https://pulse.opsci.io/decentralized-content-networks-for-a-permanent-science-data-commons-ipfs-9bf0dae73d3e">Decentralized Content Networks for a Permanent Science Data Commons: IPFS</a></li><li><a href="https://pulse.opsci.io/engineering-incentives-for-data-storage-as-a-commodity-filecoin-c65308a2d743">Engineering Incentives for Data Storage as a Commodity: Filecoin</a></li><li><a href="https://pulse.opsci.io/a-permanent-web-of-linked-data-arweave-3537b0a25cd6">A Permanent Web of Linked Data: Arweave</a></li><li><a href="https://pulse.opsci.io/peer-to-peer-storage-without-a-blockchain-storj-256c190a85d7">Peer-to-Peer Storage without a Blockchain: Storj</a></li><li>One of the First Decentralized Cloud Storage Platforms: Sia</li><li><a href="https://pulse.opsci.io/the-world-computers-hard-drive-swarm-24d3b47ef915">The World Computer’s Hard Drive: Swarm</a></li><li><a href="https://pulse.opsci.io/a-permissionless-data-layer-for-science-web-apps-439a0565a1d">A Permissionless Data Layer for Science Web Apps</a></li><li>OpSci Commons: A Decentralized and Autonomous Knowledge Commons</li></ol><h3>References</h3><p>Mining on Sia — Sia Support Docs. (n.d.). Sia. Retrieved November 11, 2021, from <a href="https://support.sia.tech/mining/about-mining-on-sia">About mining on Sia — Sia Support Docs</a></p><p>Prahalad, B. (2018, January 7). Merkle proofs Explained. Retrieved December 2, 2021, from <a href="https://medium.com/crypto-0-nite/merkle-proofs-explained-6dd429623dc5">Merkle proofs Explained.. This article explains how to obtain and… | by Belavadi Prahalad | Crypto-0-nite | Medium</a></p><p>Skynet Basics — Skynet Guide. (n.d.). Skynet. Retrieved December 11, 2021, from <a href="https://support.siasky.net/getting-started/skynet-basics">Skynet Basics — Skynet Guide</a></p><p>Vorick, D., &amp; Champine, L. (2014, November 29). Sia: Simple Decentralized Storage. Retrieved December 11, 2021, from <a href="https://sia.tech/sia.pdf">https://sia.tech/sia.pdf</a></p><p><em>Originally published at </em><a href="https://hack.opsci.io/t/one-of-the-first-decentralized-cloud-storage-platforms-sia/88"><em>https://hack.opsci.io</em></a><em> on December 19, 2021.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=477a82083a85" width="1" height="1" alt=""><hr><p><a href="https://medium.com/opscientia-dao/one-of-the-first-decentralized-cloud-storage-platforms-sia-477a82083a85">One of the First Decentralized Cloud Storage Platforms: Sia</a> was originally published in <a href="https://medium.com/opscientia-dao">OpSci</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>