Skip to content

Diligence watchtowers are the first line of defense for optimistic rollups. They enable incentive compatible and crypto-economically-secure Proof-of-Diligence (PoD) to make sure watchtowers are working in the happy path for optimistic rollups.

License

witnesschain-com/diligencewatchtower-contracts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Witness Chain Diligence Watchtowers

Diligence watchtowers are the first line of defense for optimistic rollups. They enable incentive compatible and crypto-economically-secure Proof-of-Diligence (PoD) to make sure watchtowers are working in the happy path for optimistic rollups.

Why Watchtowers?

Optimistic rollups attain their hyper scaling by validating the transactions on another chain and post the transaction data publicly for anyone to view. If faulty transactions are detected, the Ethereum validators can be engaged for arbitration using a fraud proof. Thus, the current premise operates under the assumption that when a fault is detected, validators initiate fraud proofs, engaging in a dispute resolution process. However, the existing incentive system only comes into play after a fault has been identified.

But who will look for these faulty transaction consistently ? How will these players be incentivized to be diligently carrying out this task when nothing is going wrong?

Witness Chain Watchtower protocol is answer to these problems.

It is a programmable, trust-free, and decentralized watchtower service that uses an innovative proof of diligence to incentivize the watchtowers in normal path.

Basics

If you would like to understand more about the watchtower protocol and it's basics, please follow this guide

If you are a node operator and want to quickly get started, you can refer to the

The code base is primarily shared to assist you in thoroughly exploring the smart contracts, enabling you to comprehend their interactions with both the watchtower client and EigenLayer contracts.

Deployments

Mainnet Deployment

The present deployment on the mainnet marks our initial release. Below, you can find the addresses of the deployed contracts.

Smart Contracts

Name Solidity Proxy Implementation
OperatorRegistry OperatorRegistry 0xEf1...85D 0xa90...B76
L2ChainMapping L2ChainMapping 0x20b...2A4
WitnessHub WitnessHub 0xD25...cC7 0xe1F...7bD
AlertManager AlertManager 0xD1b...2eE 0xFF1...376

MultiSig

Name Address Implementation
Admin Multisig 0xec6...0f3 0xd9b...552

HoleSky Deployment

The current deployment on the testnet is on Holesky. Below, you can see the addresses of the deployed contracts

Smart Contracts

Name Solidity Proxy Implementation
OperatorRegistry OperatorRegistry 0xEf1...85D 0xa90...B76
L2ChainMapping L2ChainMapping 0x20b...2A4
WitnessHub WitnessHub 0xD25...cC7 0xe1F...7bD
AlertManager AlertManager 0xc69...88a 0x7f8...98B

About

Diligence watchtowers are the first line of defense for optimistic rollups. They enable incentive compatible and crypto-economically-secure Proof-of-Diligence (PoD) to make sure watchtowers are working in the happy path for optimistic rollups.

Resources

License

Stars

Watchers

Forks

Packages

No packages published