diff --git a/README.md b/README.md new file mode 100644 index 0000000..fce927c --- /dev/null +++ b/README.md @@ -0,0 +1,49 @@ +
+ | + | + | |
Governance | +Collateral | +Technology | + |
---|---|---|---|
+ The first messure to the issues is to involve `chain governance` to collectively vote on enabling each smart contract execution at begin or end block. That way the overall community can decide if the usecase and optimization of the smart contract is good enough for the required computation. + | ++ A secondary measure is to `require a collateral deposit` for each smart contract that will be executed on block lifecycle. This deposit will burned if the smart contract fails the execution many times (which is defined in the module params). + | ++ The latest measure is to allow smart contracts execution each `n number of blocks`. Which means that execution at end and begin block decreases computation complexity because it does not have to load all the wasm environment and try an execution each time. + | +