Note: Ideas.MD this file will be replaced with formal Readme.md file when done
Seaparate RN Framework as a general mobile App. as well as the DApp itself as a standalone internal app.
End user can install a RN framework app as trinity browser. Then user can load a DApp into the RN framework app and run inside. RN framework app itself is a general purpose app.
In order to check the legality of DApp, RN framework can check the hash of the DApp code. It can reject loading if hash not matching original published value in blockchain.
RN framework can also check signature etc.
Just like Trinity, RN framework can load bundled DApp project from local or a remote address via Carrier.
At early testing environment, we can allow load from a http address. but at future production, we should disable any http communication
No only RN framework validate DApp, the DApp can also validate the RN framework app to make sure it is not alterecd.
Currently I do not know how this can be implemented yet.
I know Jacky has done this. Just need to make sure is it secure?
DApp can call carrier features from JS API.
DApp can call RT's CAR components features from JS API.