DaPoA is an effort to enhance Ethereum PoA Clique algorithm using DAG-based BFT Consensus, presented at IEEE International Conference on Blockchain and Cryptocurrency (ICBC) 2024, Dublin, Ireland.
![image](https://private-user-images.githubusercontent.com/13694069/335832207-af663c66-1089-4077-b4f8-7d90f0daa829.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM3NDAzNTcsIm5iZiI6MTcyMzc0MDA1NywicGF0aCI6Ii8xMzY5NDA2OS8zMzU4MzIyMDctYWY2NjNjNjYtMTA4OS00MDc3LWI0ZjgtN2Q5MGYwZGFhODI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE1VDE2NDA1N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUzNGQ4MjFjZjBiMTNjNThkZmJjODEwYjU4MzFmYjNlZGNiYjBmZDlkNTMxMWI5N2YyNTE1YTcyM2YyM2M5OWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.KTAWXmyuhXSA64_geO4zGlg67otPDEKu_DbbvvaSC9w)
A simple demonstration of executing Solidity smart contracts in a metamask-enanbled NFT marketplace, using the sui/narwhal as a consensus engine. Ideal for understanding interactions between dapp, contract, geth, and narwhal.
- go-ethereum: An Ethereum client for executing Solidity contracts on EVM, communicating with the gateway and end users.
- sui: A narwhal consensus algorithm developed by MystenLabs
- NFT-Marketplace: An example matamask-enabled DApp
- gateway: An interface between go-ethereum and narwhal
- eth-poa-devnet: Network miscellaneous for private ethereum network