gpu-compute-chain/x/colinearcore
michael 8c0bbe8eb4 base ping audit impl (SSH handshake) 2022-09-11 05:42:17 +00:00
..
auctionconfig only allow certain denoms for auctions 2022-09-07 23:06:28 +00:00
audit base ping audit impl (SSH handshake) 2022-09-11 05:42:17 +00:00
client/cli scaffold unlock all funds msg 2022-09-08 23:29:08 +00:00
keeper return 0 bal when user not in locked funds store 2022-09-09 00:07:33 +00:00
math remove hyphen in module name 2022-09-06 22:18:09 +00:00
memdb add docs 2022-09-06 23:11:43 +00:00
simulation scaffold unlock all funds msg 2022-09-08 23:29:08 +00:00
types scaffold unlock all funds msg 2022-09-08 23:29:08 +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 remove hyphen in module name 2022-09-06 22:18:09 +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.