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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU5NzMyMDIsIm5iZiI6MTcyNTk3MjkwMiwicGF0aCI6Ii8xMzY5NDA2OS8zMzU4MzIyMDctYWY2NjNjNjYtMTA4OS00MDc3LWI0ZjgtN2Q5MGYwZGFhODI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTEwVDEyNTUwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk2MzRlZGEyNzZmNzcyNDNhYzdlMDEzYThlN2Y3MDI2ZjYxZjE1ZDBiMjYzZWYzM2I4OThkNDY3ZmNhNjQ4MDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.R6wsL8eBq-lLUM0D8d7Api_il4hAjVHtf2bsMAD1xOo)
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