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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDM2NzQsIm5iZiI6MTczOTIwMzM3NCwicGF0aCI6Ii8xMzY5NDA2OS8zMzU4MzIyMDctYWY2NjNjNjYtMTA4OS00MDc3LWI0ZjgtN2Q5MGYwZGFhODI5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MDI1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWExOWQ5NTZiNDk3MTZlNDVjODliZDg1N2RlOTFmNTdmZWE3NTY4ZDQ0Njk0OTNlNDU2YTU2MjY1ZWIzZDExZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Y1uasCxgPPaGvynPj9R8IBtTPsMeBhNQ-NwzGa6LARs)
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