gpu-compute-chain/x/colinearcore
michael c08c827b4e fix bugs with memdb + vprovider setting
- wasn't setting list of verified providers
- was looping through multilevel keys, not auctionid
2022-09-14 00:01:06 +00:00
..
auctionconfig factor verified providers into bidding tx flow 2022-09-13 22:58:07 +00:00
audit base ping audit impl (SSH handshake) 2022-09-11 05:42:17 +00:00
client/cli factor verified providers into bidding tx flow 2022-09-13 22:58:07 +00:00
keeper fix bugs with memdb + vprovider setting 2022-09-14 00:01:06 +00:00
math remove hyphen in module name 2022-09-06 22:18:09 +00:00
memdb fix bugs with memdb + vprovider setting 2022-09-14 00:01:06 +00:00
simulation factor verified providers into bidding tx flow 2022-09-13 22:58:07 +00:00
types factor verified providers into bidding tx flow 2022-09-13 22:58:07 +00:00
README.md add docs 2022-09-06 23:11:43 +00:00
genesis.go scaffold CLR locking types / msg 2022-09-07 20:25:57 +00:00
genesis_test.go scaffold CLR locking types / msg 2022-09-07 20:25:57 +00:00
handler.go scaffold unlock all funds msg 2022-09-08 23:29:08 +00:00
module.go factor verified providers into bidding tx flow 2022-09-13 22:58:07 +00:00
module_simulation.go scaffold unlock all funds msg 2022-09-08 23:29:08 +00:00
module_test.go.bak remove hyphen in module name 2022-09-06 22:18:09 +00:00

README.md

Colinear Core Module: Leasing & Settlement

Provider Flow

Providers are required to stake a set amount of CLR (which is dictated by the protocol, and can be changed by governance proposals). This CLR will be slashed if they go offline.

Audit Flow

To determine whether a provider is online, validators will read from the chain state to see which leases are active, and ping every provider every n blocks (determined by governance). If a quorum of validators does not receive a response, they will continuously slash the staked amount of the provider and end all leases they are providing for. If a provider runs out of staked CLR to slash, they will be removed from all leases and lease funds will be returned to the user.