1- When I create a dapp does the code have to be open source?
2 - Do patents apply in the crypto space?
1- When I create a dapp does the code have to be open source?
2 - Do patents apply in the crypto space?
Great questions.
Creating a dapp on a blockchain such as an ethereum requires 2 parts. A smart contract and an application that will interact with it. The smart contract has to be publicly visible as every node in the ETH network needs to process the calls of the functions in it. I think the application that interacts with the smart contract can however be closed source since we want to put the most important functions on the actual ETH blockchain.
I think most things could be patent, but I am really not sure. Pretty hard question to be honest.Here is an interesting read: https://www.snopes.com/fact-check/microsoft-own-patent-666/