@kyle - good initiative
just to understand more,
Are you thinking of adding the EVM logic inside the Grapahene/Hive so that the smart contracts written in Solidity/Vyper can be executed in the EVM
or
Keeping the EVM elsewhere on different machines and then the results passed to Hive
Open to suggestions. The architecture of the sidechain itself is something I've been exploring possibility wise the past week and a half. If you have some insight or working knowledge of this sort of thing please let me know, would certainly allow you to contribute to our communities functionality upgrade.
Talk soon captain!
I have done a Bitcoin-Peerplays(Graphene) sidechain and all the documents are here : https://peerplays.gitbook.io/community-project-docs/son/bitcoin-sons
This is a trust-less, decentralized system.
Development Work on a similar system for Hive-Peerplays is on going and the Ethereum-Peerplays is under design.
The second model I am familiar with but not hands on is bringing EVM inside the Hive/Grapehene Core. But not in a position to suggest more details as I couldn't really test it beyond playing with the code.
Oh hell yeah right on man! Will certainly have a detailed look on how you've built this! Highly appreciate the share of knowledge and letting me take a peak behind the curtains of how you're done your sidechain. :)
Facilitating widely accepted cross chain communication is a topic I'm having to seriously read more and more into, seems the more research I do the more interesting technology comes to the surface.
Is the code for all this tucked away somewhere where it's publicly accessible or you close sourcing it for now? I'd love to se how you've got it all set up and if the architecture would lend itself having EVM integrated into it.
Thanks again captain!
The EVM stuff is private for the time being. We need to figure out the next steps with it.
The order to look at the docs will be:
Requirements : https://peerplays.gitbook.io/community-project-docs/son/bitcoin-sons/son-requirements-specification
Functional specification : https://peerplays.gitbook.io/community-project-docs/son/bitcoin-sons/functional-pecs
LLDs : https://peerplays.gitbook.io/community-project-docs/son/bitcoin-sons/low-level-designs