Knowledge Base Home

MainNet Tether

Counter against collusion and historical rewrites by anchoring collectively signed state snapshots to the public Ethereum network. The Ethereum MainNet Tether is an environmental utility service that allows for synchronized views of the chain to be signed by each node and periodically (based on a specified configuration) relayed to the MainNet. This subsequently creates an irrefutable proof of the private network state at that point in time. Setting aside the technical complexities of such an operation, it’s hypothetically possible for a supermajority or entirety of the nodes in a network to, for mutual benefit or malicious purposes, collectively collude in an effort to rewrite the history the ledger. Anchoring a unanimously signed hash of the network’s state to a public network makes collusion attempts a futile exercise. Additionally, by choosing to implement a MainNet Tether, environments receive oversight from a Kaleido “sentry” service that constantly monitors for malicious/abnormal behavior and emits notification events to members of the network.
Refer to the Kaleido Relay whitepaper the full architectural specification.
MainNet Tether can be enabled as part of an environment creation and is specified as a boolean in the body of the call.
    • Refer to the API Reference documentation for the full /environments specification.
    • Refer to the Understanding the Kaleido API topic for sample calls and additional clarification.  For example, to provision a Geth PoA environment with the tether enabled:
curl -X POST -H "$HDR_AUTH" -H "$HDR_CT" "$APIURL/consortia/{consortia_id}/environments" -d '{"provider":"geth", "consensus_type":"poa", "name":"Sample Environment", "enable_tether":true}' | jq
Prev Racecourse Next Ether Pool