<?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[Truebit - Medium]]></title>
        <description><![CDATA[Securely connect Web3 apps with real-world systems. Don’t just trust, verify - Medium]]></description>
        <link>https://medium.com/truebit?source=rss----109533f64cfb---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Truebit - Medium</title>
            <link>https://medium.com/truebit?source=rss----109533f64cfb---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 13 Nov 2026 06:17:44 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/truebit" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Introducing our technical report on transparency]]></title>
            <link>https://medium.com/truebit/introducing-our-technical-report-on-transparency-7becbdad7c00?source=rss----109533f64cfb---4</link>
            <guid isPermaLink="false">https://medium.com/p/7becbdad7c00</guid>
            <category><![CDATA[truebit]]></category>
            <category><![CDATA[attestation]]></category>
            <category><![CDATA[web3]]></category>
            <category><![CDATA[verification]]></category>
            <category><![CDATA[serverless]]></category>
            <dc:creator><![CDATA[Jason Teutsch]]></dc:creator>
            <pubDate>Wed, 27 Mar 2024 11:40:31 GMT</pubDate>
            <atom:updated>2024-03-27T12:41:53.801Z</atom:updated>
            <content:encoded><![CDATA[<figure><a href="https://en.wikipedia.org/wiki/File:Lighthouse_lenses_skagen_fyr.jpg"><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QYAAyDrCIxV-xLNLERK-3A.jpeg" /></a><figcaption>Source: Wikipedia</figcaption></figure><p>Well before the Layer-2 gold rush and even before Ethereum’s mainnet launch, the <a href="https://dl.acm.org/doi/10.1145/2810103.2813659">Verifier’s Dilemma</a> foreshadowed an enduring scalability bottleneck for blockchains. To this day, native Ethereum smart contracts execute only simple operations, and composing on-chain processes remains a costly challenge.</p><p>Truebit’s implementation on Ethereum relieves native limitations by certifying complex computations on behalf of smart contracts. Each such <em>implicit certificate</em> spans roughly a dozen Ethereum transactions which collectively enable tamper-proof, on-chain callbacks while avoiding centralized infrastructure.</p><p>Unfortunately, implicit certificates fail to meet the needs of many operations outside of smart contracts. Besides bearing portability, performance, reliability and cost requirements, mainstream applications consume and deliver data through interfaces like DNS, HTTPS, and APIs which remain inaccessible to smart contracts. Moreover, time-pressed constituents may prefer not to scrape blockchains for implicit certificates in old school, web3 fashion.</p><p>Our new <a href="https://truebit.io/unchained-report">technical report</a>, <em>Truebit Unchained</em>, introduces explicit certificates for data and event provenance “unchained” from any particular network. Whether or not a source or downstream action involves a blockchain, an explicit certificate can reach a skeptical individual or machine through standard channels like email or API. In order to pull off this bit of magic, we introduce a new computation paradigm, called <em>transparency</em>, centering around a cloud-capable <em>Hub</em>. Just as smart contracts govern <a href="https://doi.org/10.1142/9789811278631_0015">Solvers’ and Verifiers</a>’ behavior the Hub orchestrates <em>Nodes</em>.</p><p>With a single image of the Stateville Correctional Center’s watchtower, Simon de la Rouviere’s <a href="https://medium.com/@simondlr/an-intro-to-truebit-a-scalable-decentralized-computational-court-1475531400c3">panopticomputer</a> elegantly captures Truebit’s essence. This setting amplifies smart contracts’ authority as universal, albeit limited, sources of truth. In a robust, modern twist, transparency explicitly raises and answers the ageless question, “<em>Quis custodiet ipsos custodes:</em> who watches the watchmen<em>?</em>” To carry forward the analogy, a Hub can never run amok in an <em>inverted panopticomputer</em> wherein untrusted, Node “inmates” bound the autonomy of both system and external actors. In the Hub’s case, each false step sets off alarms triggering recourse in the outside world.</p><p>Transparent systems complement open source code. While open source provides convenient guarantees for code running on local machines, code running on others’ machines requires transparency to achieve similar effect. Indeed, an entity can publicize a code repository while running a distinct variant on its server.</p><p>As transparency propagates to constituent applications, I personally look forward to witnessing the practical effects of more reliable information sharing. Enjoy the paper, and welcome to our world.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7becbdad7c00" width="1" height="1" alt=""><hr><p><a href="https://medium.com/truebit/introducing-our-technical-report-on-transparency-7becbdad7c00">Introducing our technical report on transparency</a> was originally published in <a href="https://medium.com/truebit">Truebit</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Truebit Release Notes: Simplified Syncing and Updated Geth v1.12 8]]></title>
            <link>https://medium.com/truebit/truebit-release-notes-simplified-syncing-and-updated-geth-v1-12-8-2b0d8fd67425?source=rss----109533f64cfb---4</link>
            <guid isPermaLink="false">https://medium.com/p/2b0d8fd67425</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[blockchain-technology]]></category>
            <category><![CDATA[ethereum-blockchain]]></category>
            <category><![CDATA[blockchain-development]]></category>
            <category><![CDATA[ethereum]]></category>
            <dc:creator><![CDATA[Truebit Protocol]]></dc:creator>
            <pubDate>Thu, 15 Jun 2023 17:27:30 GMT</pubDate>
            <atom:updated>2023-06-15T17:27:29.979Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KYbtHs2pRWRCdT8G6-gY1Q.png" /></figure><p>Truebit has undergone a significant upgrade with its new version based on Geth v1.12.0. This version brings exciting changes and enhancements to the platform, including improved syncing retention. As a result, the synchronization process is now seamless and efficient. <br> <br><strong>Syncing Retention: Avoiding Lengthy Syncing Processes</strong></p><p>One of the most impactful changes in the Truebit update is the improved sync cache retention. Previously, replacing the Docker image for Truebit resulted in lengthy syncing processes that could span weeks. This waiting period proved to be a significant inconvenience and hindered the overall user experience.</p><p>With the new release, Truebit’s Ethereum deployment introduces a mechanism that allows users to update the Docker image without losing progress made during syncing. This feature greatly reduces syncing time and ensures a seamless transition between versions. Users can now enjoy uninterrupted access to Truebit’s Ethereum platform, saving valuable time and resources.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/600/0*TBGBFB3kDtyPKZIt" /></figure><p><strong>Geth v1.12: Powerful Enhancements and Breaking Changes</strong></p><p>In addition, the Truebit update includes Geth v1.12.0, a major version bump that brings significant improvements and a few breaking changes.<br>One notable change is the removal of Proof-of-Work (PoW) support. Geth v1.12 drops support for PoW-based private chains and projects relying on ethash PoW. This move aligns with Ethereum’s evolving roadmap and transition towards proof-of-stake (PoS) consensus. By eliminating PoW, Truebit ensures compatibility with the latest Ethereum network developments.<br> <br>Author: Ariel Sandez</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2b0d8fd67425" width="1" height="1" alt=""><hr><p><a href="https://medium.com/truebit/truebit-release-notes-simplified-syncing-and-updated-geth-v1-12-8-2b0d8fd67425">Truebit Release Notes: Simplified Syncing and Updated Geth v1.12 8</a> was originally published in <a href="https://medium.com/truebit">Truebit</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Web3 Beyond Blockchains: Embracing the Future of Enterprise Computing]]></title>
            <link>https://medium.com/truebit/web3-beyond-blockchains-embracing-the-future-of-enterprise-computing-c7d5ee29d35c?source=rss----109533f64cfb---4</link>
            <guid isPermaLink="false">https://medium.com/p/c7d5ee29d35c</guid>
            <category><![CDATA[computing]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[blockchain-development]]></category>
            <category><![CDATA[blockchain-technology]]></category>
            <category><![CDATA[web3]]></category>
            <dc:creator><![CDATA[Truebit Protocol]]></dc:creator>
            <pubDate>Thu, 25 May 2023 16:24:50 GMT</pubDate>
            <atom:updated>2023-05-25T16:24:49.936Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*PAUt44KvvSs6dVGHv5y7DQ.png" /></figure><p>This week at the GOTO Chicago annual conference, experts from Truebit and the Forte Group participated in a panel discussion exploring the potential of Web3 technology in enterprise computing. Our conversation covered the definition and current state of Web3 and its role in the enterprise, including: the future of decentralized compute, the composable web, AI safety, and the concept of industry ecosystems.</p><p>In this post, we’ll summarize key discussion points and provide insights into the future of Web3 in the enterprise landscape.</p><h3>Web3: going beyond blockchains</h3><p>Web3 technology is often associated with cryptocurrencies and NFTs, but it has the potential to revolutionize the way we think about enterprise computing. A new generation of infrastructure is emerging leveraging consensus, verification, and transparency to address some of the most significant new challenges in enterprise computing today.</p><p>To understand where Web3 fits in, we need to consider the push for a more open market for compute. The factors driving the shift to hybrid, multi-cloud infrastructures are the same forces underlying Web3: security, reliability, risk mitigation, portability, interoperability, and cost control. As we refactor cloud architectures to accommodate this shift, Web3 naturally emerges as the next evolution of the compute we rely on today — from VMs to containers to serverless functions.</p><h3>More APIs = loss of control</h3><p>On the journey towards decentralized compute, businesses face a critical challenge: loss of control. The more you open up your compute, the less control you have over where it runs. Additionally, the more you rely on third-party APIs and shared data between partners, the less control you have over the code and data that runs your business.</p><p>But just because you can’t control something, doesn’t mean you can’t mitigate risk. Welcome to the trustless world.</p><p>Similar to Bitcoin, trustless means you can trust a decentralized compute platform without having previous trust on any of its participants. This enables a gain in transparency and provenance for data used in AI and other automated processing, without actually knowing or trusting the other parties involved.</p><p>Transparent, Web3 protocols allow you to trust the code, data, and results provided by your compute infrastructure. The growing need for trustless compute is already evident in areas where risk exceeds the ability to trust, such as public APIs, regulated industries, and core financial controls. As demands on businesses to work collaboratively with trading partners and customers increase, Web3 can provide the trust and transparency needed.</p><h3>The next 5+ years for enterprise: reframing trust for the enterprise</h3><p>The cloud has transformed the way we build systems inside organizations, and the next 5–10 years will see a massive acceleration in systems built outside organizations. According to <a href="https://blogs.idc.com/2022/12/12/idc-futurescape-worldwide-future-of-industry-ecosystems-2023-predictions-draft/">IDC</a>, within the next 5 years, 80% of enterprises will be part of industry ecosystems that will need to rely on decentralized Web3 code.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/922/1*ArDZocs__2cvwbLjzoUyGQ.png" /></figure><p><em>Source: </em><a href="https://blogs.idc.com/2022/12/12/idc-futurescape-worldwide-future-of-industry-ecosystems-2023-predictions-draft/"><em>IDC</em></a><em> </em><a href="https://blogs.idc.com/2022/12/12/idc-futurescape-worldwide-future-of-industry-ecosystems-2023-predictions-draft/"><em>FutureScape: Worldwide Future of Industry Ecosystems 2023 Predictions</em></a></p><p>As APIs become more central to business functionality, technology teams will need to encapsulate the value adds of their company into microservices (APIs) that can be offered externally, as well as consume the microservices offered by other organizations.</p><p>As the APIs provided today become central to the widespread functionality of other businesses, the concept of trust will need to evolve. In this world, trustless compute is foundational to long-term business continuity and security. Web3 provides a layer of trust built into the design and operation of the APIs that is transparent, immutable, and self-evident.</p><h3>Ecosystems create interdependence, which requires trust</h3><p>Industry ecosystems refer to the interconnected web of businesses, organizations, and stakeholders that collaborate and compete within a specific industry. Emerging technologies like Web3 and decentralization are vital in driving innovation and promoting the growth of these ecosystems. As organizations increasingly work together to create value for their customers, the need for trust, transparency, and security in data sharing and processes becomes even more crucial.</p><p>Web3’s decentralized nature allows networks to establish trust in data and processes inside and outside of independent organizations, enabling seamless collaboration within industry ecosystems.</p><p>By incorporating technologies like cryptographic identity, consensus, and coordination, these ecosystems can facilitate the smooth flow of information and transactions between stakeholders, ensuring the integrity of data and processes.</p><h3>Decentralization and trust in the enterprise</h3><p>Decentralization is a natural next step for enterprises, as it allows more providers to come to the table, potentially even providing compute power themselves. However, as workloads run on a more decentralized network, businesses must determine how to trust a vast distributed network of providers that they may not be able to vet individually. This is where Web3 plays a crucial role — by establishing trust and transparency in a decentralized environment.</p><p>In a world of low-code and open-source solutions, where nothing is entirely new and components are repurposed and combined, verifying correctness when data and processes come from unknown sources becomes increasingly important. Verified compute, transparent protocols, and immutable records address these concerns.</p><h3>Blockchain is dead. Long live blockchain</h3><p>Web3 technology promises to revolutionize enterprise computing, offering a new generation of infrastructure that enables trust and transparency in decentralized environments. As businesses continue to adopt serverless compute, the composable web, and large-scale AI, embracing Web3 becomes increasingly important.</p><p>The future of enterprise computing lies in harnessing the power of Web3 to build automated, distributed ecosystems beyond the confines of individual organizations.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c7d5ee29d35c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/truebit/web3-beyond-blockchains-embracing-the-future-of-enterprise-computing-c7d5ee29d35c">Web3 Beyond Blockchains: Embracing the Future of Enterprise Computing</a> was originally published in <a href="https://medium.com/truebit">Truebit</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Working with Truebit-OS using the API]]></title>
            <link>https://medium.com/truebit/working-with-truebit-os-using-the-api-1dc535343f17?source=rss----109533f64cfb---4</link>
            <guid isPermaLink="false">https://medium.com/p/1dc535343f17</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[b2b]]></category>
            <category><![CDATA[ethereum-blockchain]]></category>
            <category><![CDATA[truebit]]></category>
            <dc:creator><![CDATA[Ariel Sandez]]></dc:creator>
            <pubDate>Tue, 31 Jan 2023 14:48:13 GMT</pubDate>
            <atom:updated>2023-01-31T14:48:12.985Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KPIMGf0WY5hojO9QVwaTzg.png" /></figure><p>AUTHOR: <a href="/service/mailto:ariel@truebit.io">Ariel Sandez</a></p><p>Developers can now work with the Truebit-OS Docker container via API. The following blog shows you how to get started by creating a local environment to interact with the API using a local fork.</p><p>For those who are new, a Rest API (also known as RESTful API) is an application programming interface (API or web API) that conforms to the constraints of REST architectural style and allows for interaction with RESTful web services.</p><p>This latest release to the Truebit-OS provides new functionality for developers by allowing developers to interact with the full range of truebit commands using Rest API. In that way, you can operate Truebit remotely and, more importantly, by using scripts to automate your desired execution or to incorporate it into your application workflow.</p><p>For example, you can submit a task verification using the Rest API (Post method) from your application. However, another process could be checking the task status using Rest API get Task and deciding on the result.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/851/0*O7nQjUv8oNHzEt5T" /></figure><p><strong>STEPS TO BE TAKEN</strong></p><ol><li><a href="https://docs.google.com/document/d/1ZEjZcwGRo2naHxXY5w7FfpZ_U6eijZTYUvTx4CNdb8k/edit#heading=h.qp71s0hu2424"><strong>Clone the repo and build</strong></a><strong> or Pull the image from Docker hub</strong></li><li><a href="https://docs.google.com/document/d/1ZEjZcwGRo2naHxXY5w7FfpZ_U6eijZTYUvTx4CNdb8k/edit#heading=h.7gf8apvdng5e"><strong>Run the Docker image</strong></a></li><li><a href="https://docs.google.com/document/d/1ZEjZcwGRo2naHxXY5w7FfpZ_U6eijZTYUvTx4CNdb8k/edit#heading=h.ax38ga77tsal"><strong>Create Infura account and get the key</strong></a></li><li><a href="https://docs.google.com/document/d/1ZEjZcwGRo2naHxXY5w7FfpZ_U6eijZTYUvTx4CNdb8k/edit#heading=h.br2jou9vbpi2"><strong>Install and launch Ganache</strong></a></li><li><a href="https://docs.google.com/document/d/1ZEjZcwGRo2naHxXY5w7FfpZ_U6eijZTYUvTx4CNdb8k/edit#heading=h.k99ife8u84gc"><strong>Launch Truebit-OS with Infura and API publish</strong></a></li><li><a href="https://docs.google.com/document/d/1ZEjZcwGRo2naHxXY5w7FfpZ_U6eijZTYUvTx4CNdb8k/edit#heading=h.44d0ntt9ox8p"><strong>Interact with the API using Curl</strong></a></li><li><a href="https://docs.google.com/document/d/1ZEjZcwGRo2naHxXY5w7FfpZ_U6eijZTYUvTx4CNdb8k/edit#heading=h.blxjult0f4rw"><strong>API References</strong></a></li></ol><p><strong>Step 1: Clone the repo and build or Pull the image from Docker hub</strong></p><pre>git clone https://github.com/TruebitProtocol/truebit-eth</pre><pre>cd truebit-eth</pre><pre>docker build -t truebit-os:latest . –no-cache</pre><p>Pull the image from Docker Hub</p><pre>docker pull truebitprotocol/truebit-eth</pre><p><strong>Step 2: Run the Docker image (please follow the </strong><a href="https://truebit.io/guide/docker-execution-with-truebit/"><strong>Getting Started Guide</strong></a><strong>)</strong></p><pre>export mypass=secretclefpassword</pre><pre>export YYY=$HOME’/truebit-docker’</pre><pre>docker run -e TBPASS=$mypass -v $YYY/docker-clef:/root/.clef -v $YYY/docker-geth:/root/.ethereum -v $YYY/docker-ipfs:/root/.ipfs -v $YYY/docker-consensus:/root/.eth2 -p 3000:3000 — name truebit -dit truebitprotocol/truebit-eth:latest /bin/bash</pre><p><strong>Step 3: Create Infura account and get the key</strong></p><p>For this article, we chose Infura, but you can use an ethereum node already synchronized with Goerli. (in case you want to configure a node, please follow this <a href="https://medium.com/truebit/how-to-run-an-ethereum-node-after-the-merge-da20a239d007">link</a>)</p><p>Infura is a node provider that allows developers to “plug in” to the Ethereum blockchain via nodes managed by Infura itself, saving devs time, money, and work.</p><p><a href="https://app.infura.io/">https://app.infura.io/</a></p><p>Create a new key.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/521/0*1o_JIN_Qi6ofKxMt" /></figure><p>Select MAINNET or Goerli and copy the URL</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/389/0*YLskOjWTjJ_Fsn94" /></figure><p><strong>Step 4: Install and launch ganache.</strong></p><p>Ganache is a private Ethereum blockchain environment that allows you to emulate the Ethereum blockchain to interact with smart contracts in your own private blockchain.</p><p>On your local machine, open a terminal and install Ganache.</p><pre>npx hardhat node — network hardhat</pre><p><strong>Launch Ganache</strong></p><pre>ganache — fork.url &lt;&lt;YOUR INFURA URL&gt;&gt; — miner.blockTime 10</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*xs2KooQsITpBqNKl" /></figure><p><strong>Step 5: Launch Truebit-Os with Infura and API publish</strong></p><p>Enter into the Docker instance.</p><pre>docker exec -it truebit /bin/bash</pre><p>Launch Truebit-OS with the API in Ganache</p><pre>./truebit-eth/truebit-linux — api ws://host.docker.internal:8545</pre><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*JLO43QKW9QwjQs0n" /></figure><p>Note: port 3000 is open for the API</p><p><strong>Step 6: Interact with the API using Curl</strong></p><p>We have everything set up at this point and can start interacting with Truebit. But first, we can check if the API is working.</p><p>Echo test</p><pre>curl http://127.0.0.1:3000/api/echo/testMessage!</pre><p>Example response</p><p>testMessage!</p><p><strong>Step 7: API References</strong></p><p>Methods: <a href="http://localhost:3000/">http://localhost:3000</a></p><p><strong>GET</strong>:</p><ul><li>/api/ Heath check</li><li>Example call: curl <a href="http://localhost:3000/api/">http://localhost:3000/api/</a></li><li>Response: OK</li><li>/api/echo/{MeSsAgE} Message test</li><li>Example call: curl <a href="http://localhost:3000/api/">http://localhost:3000/api/</a></li><li>Response: OK</li><li>/api/accounts List all the Ethereum accounts</li><li>Example call: curl <a href="http://localhost:3000/api/accounts">http://localhost:3000/api/accounts</a></li><li>Response: Json format, list of Ethereum addresses</li><li>/api/processes List all the started solver and verifiers</li><li>Example call: curl <a href="http://localhost:3000/api/processes">http://localhost:3000/api/processes</a></li><li>Response: Json format, solver and verifiers, index number and Ethereum address</li><li>/api/solver/status/{solver index}</li><li>Example call: <a href="http://localhost:3000/api/solver/status/0">http://localhost:3000/api/solver/status/0</a></li><li>Response: Json format, solver address and status</li><li>/api/solver/status/{:processNumber} Return the process status</li><li>Example call: <a href="http://localhost:3000/api/solver/status/0">http://localhost:3000/api/status/0</a></li><li>Response: Json format, process address and status</li><li>/api/tasks List all the running tasks</li><li>Example call: <a href="http://localhost:3000/api/tasks">http://localhost:3000/api/tasks</a></li><li>Response: List of task and operations</li><li>/api/verifier/status/{verfier index} Return verifier status</li><li>Example call: curl <a href="http://localhost:3000/api/verifier/status/0">http://localhost:3000/api/verifier/status/0</a></li><li>Response: Verifier account and status</li><li>/api/tasks/:taskHash/parameters Return parameters used for task execution</li><li>Example call: <a href="http://localhost:3000/api/tasks/%7B%7B">http://localhost:3000/api/tasks/{{</a> taskHash }}/parameters</li><li>Response: Json format, parameter list and values</li><li>/api/tasks/{{ taskHash }}/status Return status of a TaskHash</li><li>Example call: <a href="http://localhost:3000/api/tasks/%7B%7B">http://localhost:3000/api/tasks/{{</a> 0xffa9cad5f9a702548781e770e7873a94f54a4865ebf619d2d9ff996cd9826ea8}}/status</li><li>Response: Task status</li></ul><p><strong>POST</strong></p><ul><li>/api/solver/start Start new solver</li><li>Example call: curl -X POST <a href="http://localhost:3000/api/solver/start">http://localhost:3000/api/solver/start</a> -H ‘Content-Type: application/json’ -d ‘{ “account”:0, “test”: true, “limit”: 1, “recover”:-1, “price”:0 }’</li><li>Response: Account number and operation status</li><li>/api/solver/stop Stop existing solver</li><li>Example call: curl -X POST <a href="http://localhost:3000/api/solver/stop">http://localhost:3000/api/solver/stop</a> -H ‘Content-Type: application/json’ -d ‘{ “process”:0 }’</li><li>Response: Account number and operation status</li><li>/api/verifier/start Star new verifier</li><li>Example call: curl -X POST <a href="http://127.0.0.1:3000/api/verifier/start">http://127.0.0.1:3000/api/verifier/start</a> -H “Content-Type: application/json” -d ‘{“account”: 1, “test”: false, “limit”: 1, “recover”: -1, “price”: 0}’</li><li>Response: Account number and operation status</li><li>/api/solver/stop Stop existing verifier</li><li>Example call: curl -X POST <a href="http://localhost:3000/api/solver/stop">http://localhost:3000/api/verifier/stop</a> -H ‘Content-Type: application/json’ -d ‘{ “process”:0 }’</li><li>Response: Verifier number and operation status</li><li>/api/tasks/submit Submit Task</li><li>Example call: curl -X POST <a href="http://localhost:3000/api/tasks/submit">http://localhost:3000/api/tasks/submit</a> -H ‘Content-Type: application/json’ -d ‘{ “account”:0,”taskFile”: “factorial.json” }’</li><li>Response: Task Hash and operation status</li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1dc535343f17" width="1" height="1" alt=""><hr><p><a href="https://medium.com/truebit/working-with-truebit-os-using-the-api-1dc535343f17">Working with Truebit-OS using the API</a> was originally published in <a href="https://medium.com/truebit">Truebit</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to build a Docker image with Linux, Windows, and MacOS.]]></title>
            <link>https://medium.com/truebit/how-to-build-a-docker-image-with-linux-windows-and-macos-6bcb57fd59ba?source=rss----109533f64cfb---4</link>
            <guid isPermaLink="false">https://medium.com/p/6bcb57fd59ba</guid>
            <category><![CDATA[blockchain-development]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[docker]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Ariel Sandez]]></dc:creator>
            <pubDate>Fri, 02 Dec 2022 19:36:00 GMT</pubDate>
            <atom:updated>2022-12-12T14:18:57.116Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*VAIshuPWglt7jOXW" /></figure><p>The Truebit <a href="https://github.com/TruebitProtocol/truebit-eth">GitHub repo</a> is compatible with Linux, Windows, and MacOS. Our latest release is intended for developers who want to build the Docker image to test changes locally. Below you will find instructions on how to begin.</p><p><strong>Build the Docker image locally</strong></p><p><strong>Clone the repo</strong></p><p>git clone <a href="https://github.com/TruebitProtocol/truebit-eth">https://github.com/TruebitProtocol/truebit-eth</a></p><p>cd truebit-eth</p><p><strong>Build the image in Linux or Windows:</strong></p><p>docker build -t truebit-os:latest .</p><p><strong>Build the image in MacOS:</strong></p><p>1- Override default target platform with linux/amd64</p><p>2- Increase Docker Desktop Swap memory to 4gb</p><p>export DOCKER_DEFAULT_PLATFORM=linux/amd64</p><p>docker build -t truebit-os:latest .</p><p><strong>Run the image (please follow the </strong><a href="https://truebit.io/guide/docker-execution-with-truebit/"><strong>Getting Started Guide</strong></a><strong>)</strong></p><p>We encourage the community to extend its functionality using a pull request (PR). If you’re new to the idea, pull requests let you tell others about changes you’ve pushed to a branch in a repository on GitHub.</p><p>To initiate, fork the repo and create a PR in the master; please include a readme file to explain the change.</p><p>We will review the changes and let you know the decision on your GitHub account.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6bcb57fd59ba" width="1" height="1" alt=""><hr><p><a href="https://medium.com/truebit/how-to-build-a-docker-image-with-linux-windows-and-macos-6bcb57fd59ba">How to build a Docker image with Linux, Windows, and MacOS.</a> was originally published in <a href="https://medium.com/truebit">Truebit</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Announcing the Truebit WASI SDK for developers]]></title>
            <link>https://medium.com/truebit/announcing-the-truebit-wasi-sdk-for-developers-7bb794b39a25?source=rss----109533f64cfb---4</link>
            <guid isPermaLink="false">https://medium.com/p/7bb794b39a25</guid>
            <category><![CDATA[wasi]]></category>
            <category><![CDATA[dockerhub]]></category>
            <category><![CDATA[github]]></category>
            <category><![CDATA[truebit]]></category>
            <category><![CDATA[webassembly]]></category>
            <dc:creator><![CDATA[Truebit Protocol]]></dc:creator>
            <pubDate>Thu, 03 Nov 2022 19:24:55 GMT</pubDate>
            <atom:updated>2022-11-03T19:24:55.347Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*fm0w_U9bdruMDLxf" /><figcaption>Truebit X WASI</figcaption></figure><p>WASI support for Truebit tasks is now available <a href="https://github.com/TruebitProtocol/truebit-eth">here</a>.</p><p>Whereas WebAssembly is a virtual instruction set architecture, WASI is a<em> systems interface </em>for WebAssembly. Using WASI, developers can add a standard filesystem interface to WebAssembly execution independent from its runtime. The portable nature of WebAssembly allows developers to easily deploy WASI-based applications across MacOS, Windows, Linux, web browsers, and containers.</p><p>Truebit’s original WebAssembly compiler utilized Emscripten, a platform designed for porting C/C++ projects to web browsers. Our new WASI SDK integration updates the deprecated Emscripten stack and improves filesystem ergonomics.</p><p>Here’s an example of how to compile a Truebit task using WASI.</p><p><strong>Compile a c++ task using WASI</strong></p><p>wasic++ chess.cpp -fno-exceptions -o chess.wasm</p><p>C<strong>ompile a c task using WASI<br></strong>Step 1: wasicc -fno-execptions -c reverse_alphabet.c<br>Step 2: wasic++ reverse_alphabet.o -o reverse_alphabet.wasm</p><p><strong>The complete examples</strong> are in github:<br><a href="https://github.com/TruebitProtocol/truebit-eth/tree/master/wasm-ports/samples/chess">Chess</a><br><a href="https://github.com/TruebitProtocol/truebit-eth/tree/master/data">Reverse_alphabet</a></p><p><strong>What’s next?</strong></p><p>To start you can pull the Docker from <a href="https://hub.docker.com/r/truebitprotocol/truebit-eth">Dockerhub </a>or clone the github <a href="https://github.com/TruebitProtocol/truebit-eth">repo</a> that is now public for your convenience. Additionally, the Truebit Getting Started Guide can be found on our website <a href="https://truebit.io/guide/prerequisites/">here</a>.</p><p>We’re excited to see how our community leverages the new WASI SDK! As always, you can find us our <a href="https://gitter.im/TruebitProtocol/community">Gitter</a> and follow us on <a href="https://twitter.com/truebitprotocol">Twitter</a> to stay up to date or DM us with any feedback or questions.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7bb794b39a25" width="1" height="1" alt=""><hr><p><a href="https://medium.com/truebit/announcing-the-truebit-wasi-sdk-for-developers-7bb794b39a25">Announcing the Truebit WASI SDK for developers</a> was originally published in <a href="https://medium.com/truebit">Truebit</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Announcement: New Truebit Docker image enables compatibility on ETH 2]]></title>
            <link>https://medium.com/truebit/announcement-new-truebit-docker-image-enables-compatibility-on-eth-2-61d071763145?source=rss----109533f64cfb---4</link>
            <guid isPermaLink="false">https://medium.com/p/61d071763145</guid>
            <category><![CDATA[ethereum-merge]]></category>
            <category><![CDATA[truebit]]></category>
            <category><![CDATA[layer-2]]></category>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[ethereum-blockchain]]></category>
            <dc:creator><![CDATA[Truebit Protocol]]></dc:creator>
            <pubDate>Wed, 12 Oct 2022 19:03:56 GMT</pubDate>
            <atom:updated>2022-12-06T20:39:09.827Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3BFqbxXc4gFJkPECN_gFHg.jpeg" /></figure><p>We’re pleased to announce that Trueibt is compatible with Ethereum post merge. This article will help demonstrate how to get started with Truebit on ETH 2 and provide you with the new quick start guide on the Truebit Github.</p><p>The new Docker image supports Ethereum 2 and can be found here: <a href="https://hub.docker.com/u/truebitprotocol">truebitprotocol’s Profile | Docker Hub</a>.</p><p>We provide two options to interact with the blockchain:</p><p>1. The Docker internally has an non-producing-block node, after you pull the image from docker hub you should activate goerli.sh or mainnet.sh to start the sync. The Goerli sync could take up to four days to download the block and 600GB of storage. The Mainnet will sync in some weeks and 1.5 Tb of storage and later the node will prune to reduce the space. For more detailed information, please check the following link <a href="https://medium.com/truebit/how-to-run-an-ethereum-node-after-the-merge-da20a239d007">How to run Etherum node after the merge</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/941/0*wV8ncpqB_Gz407Lg" /></figure><p>2 — Using Ganache as a local fork is the quickest way to start working in development, because you don’t need to wait for the sync.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*W4IDOeLS0XZJqe7t" /></figure><p>Our updated Truebit Getting Started Guide can also be found on our website <a href="https://truebit.io/guide/prerequisites/">HERE</a>. As always, you can find us our <a href="https://gitter.im/TruebitProtocol/community">Gitter</a> and follow us on <a href="https://twitter.com/truebitprotocol">Twitter</a> to stay up to date or DM us with any questions.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=61d071763145" width="1" height="1" alt=""><hr><p><a href="https://medium.com/truebit/announcement-new-truebit-docker-image-enables-compatibility-on-eth-2-61d071763145">Announcement: New Truebit Docker image enables compatibility on ETH 2</a> was originally published in <a href="https://medium.com/truebit">Truebit</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How to run an Ethereum node after the merge]]></title>
            <link>https://medium.com/truebit/how-to-run-an-ethereum-node-after-the-merge-da20a239d007?source=rss----109533f64cfb---4</link>
            <guid isPermaLink="false">https://medium.com/p/da20a239d007</guid>
            <dc:creator><![CDATA[Ariel Sandez]]></dc:creator>
            <pubDate>Wed, 12 Oct 2022 19:01:33 GMT</pubDate>
            <atom:updated>2022-12-06T20:39:57.093Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qLpijACH753bQmyOEhtefw.jpeg" /></figure><h3>Overview</h3><p>After the merge, Ethereum nodes comprise an execution client and a consensus client; both are needed to run a full Ethereum node and include some caveats. This article will cover the node detail structure after the merge, node selection depending on the specific use, options for sync, and how to check the sync state.</p><h3>Ethereum node and clients</h3><p>An Ethereum node is a computer running the software client connected to other computers with the same Ethereum software, creating a p2p network that verifies data against the protocol rules and keeps the network secure.</p><p>Post merge Ethereum main parts:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/953/1*2FjZXrm_G1N2Fp0p4a2fnw.jpeg" /></figure><p><strong>Execution client:</strong> Listens to new transactions broadcasted in the network and executes them in the Ethereum virtual machine (EVM) and holds the latest state and database of all current Ethereum data.</p><p><strong>Consensus client:</strong> contain the Beacon Node that implements the proof of stake (POS) consensus algorithm, enabling the network to achieve agreement based on validated data from the execution client. The validator client is part of the consensus, handling the network synchronization, drawing consensus, and performing several other low-level functions. The role of validators is to stake ETH to perform block proposals, and attestations are an equally critical component of the Ethereum beacon chain.</p><p><strong>Bacon chain</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mL6dvaBfOe-TDPW2if31yw.jpeg" /></figure><p><strong>Beacon Block</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/170/1*6cTTuruhwpQPMWW8Hv78yw.jpeg" /></figure><p><strong>Ethereum Clients types</strong></p><p><strong>Nodes</strong></p><ul><li><strong>Full Node</strong></li></ul><p>The full node stores blockchain data (although this is periodically pruned, so a full node does not store all state data back to genesis). Participates in block validation and verifies all blocks and states.</p><ul><li><strong>Light Node</strong></li></ul><p>The light node was the most common mode in Ethereum 1 among applications running inside the node. After the merge, this option is not yet available, and some experimental clients are working to provide a solution. To speed up the syncing and reduce the storage size, some clients offer <strong>Optimistic sync</strong>, which imports the block even though it has not validated its execution payload. The other option is <strong>Checkpoint sync</strong> which speeds up the initial sync by beginning the syncing from a recently finalized checkpoint.</p><p><strong>Checkpoints</strong>:</p><p>Ethereum 1 had a block time around 14s. After the merge, the Beacon Chain has a tempo divided into slots (12 seconds) and epochs (32 slots). Every Epoch last 6.4 minutes, and the first slot in each epoch is a checkpoint.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/629/1*FkMR0EeBMHQaeEnYZMTaxQ.jpeg" /></figure><p><a href="https://beaconscan.com/epochs">Epochs | Mainnet Beacon Chain (Phase 0) Ethereum 2.0 Explorer (beaconscan.com)</a></p><ul><li><strong>Archive Node</strong></li></ul><p>Stores everything kept in the full node and builds an archive of historical states. It is needed if you want to query something like an account balance at block #4,000,000, or simply and reliably test your transactions set without mining them using tracing. Syncing this node could take several weeks and 4 TB of storage.</p><h4>Running a node according to the requirements.</h4><p>Two types of nodes (block-producing and non-block-producing). Both nodes will create and maintain two databases, one for client execution with all the transactions and interaction with the EVM, and the other database for consensus (beacon chain).</p><p><strong>Validator (block-producing)</strong></p><p>This node requires all the major components like Execution client and Consensus client with the client validator. To activate the validator is necessary to stake ETH into a smart contract in Ethereum. This staked ETH then acts as collateral that can be destroyed if the validator behaves dishonestly or lazily. The node should stay up and working 24x7 and avoid any downtime that could cost part of the stake.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/953/1*UiVSNvXVJ4gLB3bS4z1gMQ.jpeg" /></figure><p><strong>Non-block-producing</strong></p><p>This type of node is used to install Ethereum applications that fully comply with decentralization. The ability for anyone to run their node is critical to maintaining the Ethereum network’s decentralization. To install a non-block-producing, consensus and execution clients are required without the validator client.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/953/1*msLx0alDIOhwEsHKGwwWnA.jpeg" /></figure><h4>Execution clients</h4><ul><li><a href="https://geth.ethereum.org/">Go Ethereum(Geth)</a></li><li><a href="https://besu.hyperledger.org/en/stable/">Besu</a></li><li><a href="https://nethermind.io/">Nethermind</a></li><li><a href="https://github.com/ledgerwatch/erigon">Erigon</a></li><li><a href="https://openethereum.org/">OpenEthereum</a></li></ul><h4>Consensus clients</h4><ul><li><a href="https://lighthouse-book.sigmaprime.io/">Lighthouse</a>: written in Rust</li><li><a href="https://nimbus.team/">Nimbus</a>: written in Nim</li><li><a href="https://docs.prylabs.network/docs/install/install-with-script">Prysm</a>: written in Go</li><li><a href="https://pegasys.tech/teku">Teku</a>: written in Java</li><li><a href="https://github.com/ChainSafe/lodestar">Lodestar</a>: written in Typescript</li></ul><h3>Node Synchronization</h3><p>After the merge, a node sync means both clients, execution, and consensus doing the sync. For example, we will consider using Geth for execution and Prysm for consensus.</p><p><strong>How to check the sync state of your node</strong></p><p>curl <a href="http://localhost:3500/eth/v1/node/syncing">http://localhost:3500/eth/v1/node/syncing</a> | jq</p><p>This node has finished the consensus sync and is still syncing execution.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/720/1*MQqHeC9LShln_Iv7CP0HMg.png" /></figure><p>This node has finished both syncing.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/726/1*Kmi7KauL9ppAJXAqCu8Ovg.png" /></figure><p><strong>Execution client</strong></p><p>Execution takes more time, and it´s possible to check the state. We will see examples of a syncing node end and node still syncing.</p><p>geth attach ipc:/root/.ethereum/geth.ipc</p><p>Execution sync active</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XOxfhs955O40QdvyNxMj1g.png" /></figure><p>Execution client sync ended.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mIkbtI5BIFHsHs9fQgMGqQ.png" /></figure><p><strong>References</strong></p><p><a href="https://ethereum.org/en/developers/docs/">https://ethereum.org/en/developers/docs/</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=da20a239d007" width="1" height="1" alt=""><hr><p><a href="https://medium.com/truebit/how-to-run-an-ethereum-node-after-the-merge-da20a239d007">How to run an Ethereum node after the merge</a> was originally published in <a href="https://medium.com/truebit">Truebit</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Announcing the Truebit-Hardhat-Ganache Release Alpha Test]]></title>
            <link>https://medium.com/truebit/announcing-the-truebit-hardhat-ganache-release-alpha-test-8cdab761eac2?source=rss----109533f64cfb---4</link>
            <guid isPermaLink="false">https://medium.com/p/8cdab761eac2</guid>
            <category><![CDATA[ethereum-merge]]></category>
            <category><![CDATA[truebit]]></category>
            <category><![CDATA[ganache]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[ethereum]]></category>
            <dc:creator><![CDATA[Joshua]]></dc:creator>
            <pubDate>Mon, 19 Sep 2022 18:15:57 GMT</pubDate>
            <atom:updated>2022-12-06T20:41:56.142Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TZZQQ6bgq8nc9KWvLwKoMA.jpeg" /></figure><p><strong>Announcing the Truebit-Hardhat-Ganache Release Alpha Test</strong></p><p><em>Today we’re announcing the Truebit-Hardhat-Ganache Alpha test is open for developers! The Truebit-Hardhat-Ganache deployment is an important next step in the evolution of Truebit. It ensures compatibility with Ethereum 2.0, as well as provides developers with a simple, more reliable environment that promotes faster development processes.</em></p><p>We’re really excited to share and invite all developers to join our Truebit-Hardhat-Ganache Alpha test. We’ve been working hard behind the scenes to provide more stability to the protocol, and we’re ready to share our latest enhancements with an initial, opt-in group before rolling out the full Beta later this year.</p><p>The deployment provides continuity with the impending Ethereum merge, ensuring compatibility with proof of stake and Ethereum 2.0. Additionally, we’ve integrated Ganache into the developer process, delivering on feedback from the community as a priority request.</p><p><strong>The Truebit-Hardhat-Ganache Alpha Test Explained</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/671/0*WPM6Tj4RdBAZbmz7" /></figure><p>Forking</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/863/0*FZkfZ36obSWTu-yV" /></figure><p>Truebit-Hardhat deploy enables you to continue using Truebit with zero sync up time by creating a fork Goerli or Mainnet in a local blockchain that you can use for development.</p><p>Doing this has several advantages:</p><ol><li>You don’t need to request test tokens on a faucet which can be challenging at times.</li><li>You’ll get better error reporting from the local fork.</li><li>Transactions are processed and finalized much faster.</li></ol><p>The Alpha test uses <a href="https://hardhat.org/">Hardhat</a>, a commonly utilized professional developer environment well known by the blockchain community. The deployment also supports <a href="https://trufflesuite.com/ganache/">Ganache</a> fork, which is better for broadcasting solidity events.</p><p>The enhancements to the Truebit protocol provide:</p><ul><li>a more reliable environment that promotes faster development processes,</li><li>greatly reduced time to first executed tasks,</li><li>a simplified environment that is compatible with Ethereum 2.0 and proof of stake, and utilization without requiring test tokens.</li></ul><p><strong>Request access to the Alpha test</strong></p><p>To start, we’re releasing the Alpha test as an opt-in request only. All you need to do is email us at <a href="/service/mailto:hello@truebit.io">hello@truebit.io</a> to request your access.</p><p>Upon request, we’ll get you set up in our Discord group. There you’ll receive access to documentation providing all the details on how to get started and any prerequisite software requirements. Additionally, our Community Manager is there to provide guidance, and you’ll be able to discuss use cases or seek any feedback amongst others utilizing the Alpha test.</p><p><strong>Where do I go with questions?</strong></p><p>We’ll be carefully monitoring and testing each new pull request from the community and are committed to ensuring a successful Alpha test and future widespread rollout of the Truebit-Hardhat-Ganache integration.</p><p>If you have any questions or need help troubleshooting, please email us directly at <a href="/service/mailto:hello@truebit.io">hello@truebit.io</a>. Alternatively, you can DM our Community Manager on <a href="https://twitter.com/truebitprotocol">Twitter </a>or <a href="https://gitter.im/TruebitProtocol/community">Gitter </a>and we’ll get back to you as quickly as possible.</p><p><strong>Enabling Quadrans early access to the Alpha Test. Here is their feedback!</strong></p><p>In appreciation of our <a href="https://medium.com/truebit/series-verified-brings-you-a-one-on-one-with-davide-costa-co-founder-of-foodchain-s-p-a-cce741ed239c">partnership with Quadrans Foundation</a>, we asked three of their lead developers to preview the new Alpha. After providing them with the Getting Started Guide and a little guidance, we asked them for detailed feedback.</p><p>Here is what Jacopo Grecuccio, Fabio Fiori &amp; Davide reported on their experience:</p><p>Jacopo Grecuccio, Quadrans Lead Developer said, <em>“Everything went smoothly, I made use of the guide which I found very clear and detailed. This simplified environment made the use of Truebit infrastructure more usable and less tricky.”</em></p><p>Fabio Fiori, Quadrans Lead Developer said, <em>“I had a lot of fun! I decided not to use the guide because it is known that this is often the developers’ preferred approach. I managed to complete the test without major difficulties, even though I found errors here and there I was able to solve them on my own. At the end of the test, I consulted the guide and I found it comprehensive.”</em></p><p>Davide Costa, co-founder of Quadrans Foundation said, <em>“The experience with Truebit-Hardhat Ganache was great: forking ETH Mainnet or Goerli and using it with Ganache brought a huge speed up in the test and development processes for Truebit-OS ecosystem. I’d like to thank the entire Truebit team for this opportunity.”</em></p><p>Overall, Quadrans’ feedback was important in improving the user experience and enabling the community to access a more comprehensive Alpha test.</p><p><strong>Onward ho!</strong></p><p>We’re stoked to get the Alpha out into the wild and get your feedback on the enhancements in stability and speed of execution. We appreciate genuine feedback from the community and are listening and prioritizing enhancements on an ongoing basis.</p><p>Please reach out to request access to the Alpha test hello@truebit.io or message via <a href="https://gitter.im/TruebitProtocol/community">https://gitter.im/TruebitProtocol/community</a> or <a href="https://twitter.com/truebitprotocol">https://twitter.com/truebitprotocol</a> and our community manager will reply as soon as possible.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=8cdab761eac2" width="1" height="1" alt=""><hr><p><a href="https://medium.com/truebit/announcing-the-truebit-hardhat-ganache-release-alpha-test-8cdab761eac2">Announcing the Truebit-Hardhat-Ganache Release Alpha Test</a> was originally published in <a href="https://medium.com/truebit">Truebit</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Series;Verified brings you a one-on-one with Davide Costa, co-founder of Foodchain S.p.A.,]]></title>
            <link>https://medium.com/truebit/series-verified-brings-you-a-one-on-one-with-davide-costa-co-founder-of-foodchain-s-p-a-cce741ed239c?source=rss----109533f64cfb---4</link>
            <guid isPermaLink="false">https://medium.com/p/cce741ed239c</guid>
            <category><![CDATA[ethereum]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[ama]]></category>
            <category><![CDATA[supply-chain]]></category>
            <category><![CDATA[reddit]]></category>
            <dc:creator><![CDATA[Truebit Protocol]]></dc:creator>
            <pubDate>Mon, 29 Nov 2021 22:03:07 GMT</pubDate>
            <atom:updated>2021-12-06T23:01:24.223Z</atom:updated>
            <content:encoded><![CDATA[<h3>Series;Verified brings you a one-on-one with Davide Costa, co-founder of Foodchain S.p.A., who is leading the revolutionary combination of blockchain with supply chain</h3><figure><img alt="Davide Costa" src="https://cdn-images-1.medium.com/max/1024/1*EhXgkb_loPiPm0wTMMciuw.jpeg" /></figure><p>In this edition of <strong>Series;Verified</strong>, we’re talking with Davide Costa, co-founder of <a href="https://food-chain.it/">Foodchain S.p.A</a>., who is bringing the transparency of blockchain to digital information. Foodchain’s method ensures quality and enables value-generating features in supply chains and digital systems, domains that have been highly affected by shifting whims and variables. Truebit is excited to talk about the revolutionary potential that lies in the marriage of blockchain and supply chain.</p><p><strong>Welcome! Please tell us more about Foodchain’s fascinating origins.</strong></p><p>Foodchain’s story starts back in 2012 when I met Marco Vitale, now CEO of Foodchain S.p.A., on BitcoinTalk.org, an online forum dedicated to bitcoin, blockchain technology, and cryptocurrency. At the time, despite the Italian blockchain community being almost non-existent, Marco and I spent entire days studying the mechanism of blockchain technology and discussing potential applications outside of the financial sector. This is when our collaboration began.</p><p>We started a project to initially take on the food industry in Italy with the objective to protect the “Made in Italy” brand, defeat product counterfeiting, and tackle the <a href="https://www.frontiersin.org/articles/10.3389/fpsyg.2021.581492/full"><em>Italian Sounding</em> phenomenon</a>. Food supply chains are extremely complex and heavily regulated, therefore we had to invest in a massive research and analysis effort in order to harness the potential of blockchain technology and develop an innovative solution to protect one of the most counterfeited industries in the world.</p><p>As a result, we came up with a digital tool for traceability that enables businesses and organizations of the industry to achieve transparency and visibility of the supply chain as well as increasing quality of products and encouraging safe and sustainable processes.</p><p>The opportunity to present our solution took place during EXPO 2015 MILAN, dedicated to technology, innovation, culture, and traditions and how they relate to food and diet. We introduced Foodchain as the <strong>world’s first blockchain-powered tool for transparency</strong> <strong>and</strong> <strong>traceability</strong> of food supply chains and the great success encouraged us to officially launch Foodchain S.p.A. in 2016.</p><p>As we gained expertise over the years, we adapted and replicated our model across the entire digital landscape, not only the food industry. Today we serve sectors such as textile, pharmaceutical, energy, and even Public Administrations with projects involving digital identity and e-invoicing.</p><p><strong>The Quadrans Foundation is an inseparable aspect of Foodchain. Can you talk about the Quadrans Foundation’s conception and its role both within and outside of Foodchain?</strong></p><p>To understand the motivations beneath <a href="https://quadrans.io/">Quadrans Foundation</a>’s conception, we first need to outline the evolutionary journey of Foodchain S.p.A.</p><p>Foodchain’s first experiments began in 2014 on Bitcoin’s blockchain. However, the lack of stability of the Bitcoin price prevents users from having a solid base for their business model and this could severely undermine the sustainability of a business.</p><p>In July 2015, Ethereum went live and the introduction of Smart Contracts on the Ethereum network was a great feature to leverage on in order to improve traceability of the supply chain and with very low impact on transaction costs.</p><p>However, soon the price of currency of the Ethereum network, the Ether, soared rapidly and the financial speculation on the cryptocurrency threatened our solution. There were no alternative blockchains, so we decided to design a whole new infrastructure with suitable characteristics. The enormous R&amp;D effort led to the creation of an innovative and unique blockchain, today known as Quadrans.</p><p>Quadrans blockchain shares various features with Ethereum; however, we introduced <strong>significant stability</strong> to the currency of the network, the <a href="https://quadrans.io/ecosystem.php"><em>Quadrans Coin</em></a>. Considering that unpredictable prices have a dramatic impact on the performance and execution of blockchain projects, we decided to remove cryptocurrency price fluctuations from the equation in order to ensure stability in the long run and slash running costs. This makes Quadrans a suitable infrastructure for large systems, such as industrial projects and government applications.</p><p>In 2018, a decision was made to transfer our know-how on blockchain technology to Quadrans Foundation, a non-profit organization established under Swiss law. This allowed Quadrans to focus on technical R&amp;D that enabled the open-source model for the community, including Foodchain.</p><p>Building on years of work by the first team, the Foundation now works with government agencies, institutions and businesses globally and is a chosen technical partner in international projects (such as the European <a href="https://www.trick-project.eu/">Trick project</a> “Product data traceability information management by blockchains interoperability and open circular service marketplace”).</p><p>More than<a href="https://quadrans.io/members.php"> 40 members</a> are currently associated with the Quadrans Foundation and share the same vision on the role of blockchain in the digital scenario of the future. Among the members are top experts specialised in different implications of blockchain (technicians, lawyers, professors, etc.) including Professor Massimiliano Sala and TrueBit Founder Jason Teutsch who are respectively President and member of the Foundation’s<a href="https://quadrans.io/news/2019-12-25-cryptoboard.php"> Crypto Board</a>.</p><p>In the last few days, the Quadrans Foundation has released the latest version of its <a href="https://quadrans.io/f/yellow-paper">Yellow Paper</a> — a technical document unveiling the hard work of the Foundation’s Crypto Board towards the development of a hybrid blockchain based on PoS (Proof-of-Stake) and PoW (Proof-of-work) with a three level network and a new and innovative consensus protocol.</p><p><strong>The possibilities for enhanced supply chain function via blockchain are endless. What real-world integrations is Foodchain most proud of tackling?</strong></p><p>The real-world integrations of our platform are various and we deployed our traceability model into several industry sectors.</p><p>We are proud of the collaboration between Foodchain and the <a href="https://www.distrettoagrumidisicilia.it/en/projects/social-farming/"><strong>Citrus Productive District of Sicily</strong></a>, which involves the adoption of the Foodchain decentralized application (DApp) by various member companies and enables certifying bodies to record PGI (Protected Geographical Origin) information on blockchain.</p><p>We also contributed to the textile industry. We have been awarded a research grant through the Regione Lombardia funding scheme <strong>“FashionTech.”</strong> In collaboration with other three key partners — together we cover textile production and customization of software to provide a practical demonstration of how blockchain can be used to achieve exceptional results for product, process, and social sustainability.</p><p>We also applied our blockchain technology to the forestry sector to enable transparent and complete monitoring of timber production processes. Nowadays, forest certification schemes and European regulations demand an increasing capability for traceability of information along the supply chain of wood-based products. The “<a href="https://medforest.net/2019/04/26/wood-chain-project-the-technology-for-strengthening-traceability-and-pefc-certification/"><strong>Wood-chain project</strong></a><strong>,</strong>” funded by PEFC International, tests and stimulates the application of blockchain technology as an innovative IT solution for forestry and wood production applications. The scope of the project is to provide transparency and traceability to wood and timber products in compliance with PEFC Chain of Custody certification (CoC).</p><p><strong>Blockchain can enhance the supply chain process at every level, from producers through manufacturers to consumers. What benefits are you seeing at each stage?</strong></p><p>A first step toward the efficient deployment of our solution is always a comprehensive analysis of the context in which it will operate. Usually this is a great occasion for the company to look at the totality of procedures, improve processes, identify waste along the supply chain, estimate costs, and go digital.</p><p>Blockchain technology is a powerful tool for producers and manufacturers as it enables the creation of a <strong>digital passport </strong>for the products. This is used to improve the value proposition by adding value to information such as origin and provenance, technique employed during production, manufacturing processes, and distribution.</p><p>Information collected is recorded permanently on the blockchain ledger, providing integrity and security of data along the supply chain. Producers and manufacturers can leverage on these qualities to protect their brand from counterfeiting and back quality claims on the product with authentic information.</p><p>Blockchain-based solutions also represent a powerful tool to increase <strong>brand reputation </strong>and communicate an added value to consumers through transparency and integrity of information. Via tags such as QR codes, end consumers can access information recorded on the blockchain to verify claims and make more conscious shopping choices.</p><p><strong>How can Truebit best contribute to Foodchain’s efforts?</strong></p><p>We closely follow and are deeply fascinated by the achievements of the Truebit team. We see ground for collaboration on more than one aspect.</p><p>At the infrastructural level, we can dovetail Truebit technology with Foodchain architecture to provide <strong>interoperability</strong> between systems and speed up the adoption process of the technology. Quadrans blockchain is also fully compatible with the Ethereum network so the integration of Truebit is facilitated and provides a favorable environment for the scalability of operations at reduced gas costs.</p><p>Another synergy consists of developing <strong>new applications</strong> and strategic use cases that can bring value to the industry by enhancing the computation power of the system and tackling issues with a large-scale solution.</p><p>For example, we are looking at the implementation of new solutions that can integrate satellite imagery into blockchain. The wood and timber products traceability and the agri-food sectors are the most promising economic markets where blockchain is featured with <a href="https://earthdata.nasa.gov/earth-observation-data"><strong>Earth Observation (EO) data</strong></a> and can have a dramatic impact on the general quality of natural products starting from field monitoring and traceability, and as part of the increasing digitization of the sector.</p><p>EO data can be considered as a verifiable source of information representing an <strong>oracle itself </strong>— a third-party service that provides Smart Contracts with external information serving as a bridge between blockchains and the real world.</p><p>The Truebit protocol via Truebit tasks can complement Quadrans for the on-chain execution of complex EO data processing algorithms, ensuring <strong>data provenance </strong>and <strong>data validation </strong>obtained according to a standardization model (ontology like <a href="https://ontospace.wordpress.com/">https://ontospace.wordpress.com/</a>).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*nRo8uAqkh4asA8uA" /></figure><p>A Truebit task can create an on-chain proof of execution of EO data processing thanks to standardized data that can be used to create geospatial mapping services and products such as certification and traceability of natural products.</p><p>Another Truebit task can be applied to EO processed data ensuring <strong>data validation</strong> and <strong>data provenance</strong> enabling data feed to machine learning models used by agricultural companies and agencies for time series analysis for crop management. Some of the use cases identified for this type of application are:</p><p>For traceability and product origin:</p><ul><li>Product authenticity</li><li>Product origin</li><li>Product traceability</li><li>Maximum harvest</li><li>Quantity</li><li>Water usage</li><li>Pesticide use</li><li>Compliance with the product specification</li></ul><p>For insurance:</p><ul><li>Excess rain coverage</li><li>Insufficient rain coverage</li><li>Snow coverage</li><li>Crop loss protection</li><li>Fertilizer coverage</li><li>Fire protection</li></ul><p><strong>Interested in diving into this subject further? Check Davide’s Ask Me Anything [AMA] on Reddit </strong><a href="https://www.reddit.com/r/truebit/comments/ra79q7/ama_truebit_welcomes_you_to_the_third_edition_of/"><strong>HERE</strong></a><strong> which took place on Monday December 6th, 2021</strong></p><p><strong>FOODCHAIN S.P.A.:<br></strong>LinkedIn: <a href="https://www.linkedin.com/company/foodchain-spa/">https://www.linkedin.com/company/foodchain-spa/</a><br>Facebook: <a href="https://www.facebook.com/foodchainspa">https://www.facebook.com/foodchainspa</a><br>Twitter: <a href="https://twitter.com/FoodChainIT">https://twitter.com/FoodChainIT</a><br>Instagram: <a href="https://www.instagram.com/foodchainspa/">https://www.instagram.com/foodchainspa/</a></p><p><strong>QUADRANS FOUNDATION:<br></strong>LinkedIn: <a href="https://www.linkedin.com/company/quadrans-foundation">https://www.linkedin.com/company/quadrans-foundation</a><br>Facebook: <a href="https://www.facebook.com/quadransfoundation">https://www.facebook.com/quadransfoundation</a><br>Twitter: <a href="https://twitter.com/QuadransF">https://twitter.com/QuadransF</a><br>Instagram: <a href="https://www.instagram.com/quadrans_foundation/">https://www.instagram.com/quadrans_foundation/</a><br>Reddit: <a href="https://www.reddit.com/r/Quadrans/">https://www.reddit.com/r/Quadrans/</a><br>Telegram: t.me/quadrans</p><p><strong>DAVIDE COSTA:<br></strong>LinkedIn: <a href="https://www.linkedin.com/in/davide-costa-97aa894b">https://www.linkedin.com/in/davide-costa-97aa894b</a><br>Twitter: <a href="https://twitter.com/davide___costa">https://twitter.com/davide___costa</a></p><p><strong>WEBSITES:<br></strong><a href="https://food-chain.it/">https://food-chain.it/</a><br><a href="https://quadrans.io/">https://quadrans.io/</a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=cce741ed239c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/truebit/series-verified-brings-you-a-one-on-one-with-davide-costa-co-founder-of-foodchain-s-p-a-cce741ed239c">Series;Verified brings you a one-on-one with Davide Costa, co-founder of Foodchain S.p.A.,</a> was originally published in <a href="https://medium.com/truebit">Truebit</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>