Skip to content

Instantly share code, notes, and snippets.

@jimscarver
Created March 14, 2020 15:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jimscarver/6b4b2bd77d10e7321107a3ab260422a2 to your computer and use it in GitHub Desktop.
Save jimscarver/6b4b2bd77d10e7321107a3ab260422a2 to your computer and use it in GitHub Desktop.

Toward an RChain Community Staking Pool (or Pools?)

Mar 14

Let Kprivate be a secret key for the purpose of bonding to the RChain testnet, and Kpub be its corresponding public key, RA=1111BghN7CSDirW3oqHFinYqEo9yRpP2jH4N2aHMKR7hixnMM4W86 is the corresponding REV address. . I.e. a capability to accrue rewards in exchange for computing services to secure the RChain network.

For each REV that accrues to the RA account, let 1/3rd REV accrue to dckc, 1/3rd to jwhitescarver, and 1/3rd to garycoulter, (Steve hopes to join but is hesitant about tools).

dckc has contributed 1000REV in consideration. (Steve plans to contribute 3000) JW 200,000 GC 54,000 - total 255,000 testREV

We acknowledge the 250,000 block epoch and the ongoing work to shorten it (JIRA #?)

And we assume the minimum staking amount for testnet is about the same as mainnet: 12K

Let RAdckc [to be chosen before bonding] be a rev address for the purpose of compensating dckc for his participation, and likewise RAjw and RAgc.

We [not yet hereby] request to bond to the rchain testnet using Kpub (or RA? whatever). <- this is where we call the bonding method.

Executed this 14 March 2020

dckc

"e0b775d86fd207ab53c3570f4803febe988cb92ec5b354514af5a01e882b599c3c588e23378cfa87b02f92e8de6a805ca4ca61f6dd0b7caf335d117b39f2ae5d1b"

garycoulter

214579ccfbe2d8e1825936c27f679658e0ab4224909b1d35caf14fe72439ba243e0d4939c65df7cd84a6063144799073c933dd6aea9898f63283e8cdcb9798421b

jimscarver

Cefd40ed5b5960a95960ff319444c7c27e385ff13b235dbc45bafda8e8345da12b36f9f6c17cde81527f6ea94c0e898556eaf339b81cd9556e479b61bc25cfa01c

(assuming our node is set up… a big assumption)

Time passes…

Transaction fees are routed by PoS contract to RA.

TODO: what is the trigger for dividing up the REV?

Proposal0: we get together by video, make a spreadsheet, and manually do the transfers. All 3 of us know the whole private key Kprivate; we rotate who does the transfer; or each of us transfers to ourselves; we trust each other to not use the key Kprivate otherwise. We can change the method by consent. An arbitrator or arbitration process will be selected by consent.

(discussion of balance of risks…)

For later: (IOU issue in rstake)

JW offers XXX REV for insurance… if any pool is lost (hacked or whatever (judged by whom?))... from several pools.

Postpone decision process?

Each (of, for example, 10…) pool votes… has a delegate for the ins. Council. Quorum? Majority? What about a tie? Unanimous? Simple majority; at least 6-4… (lower threshold to pay out) 2/3rds? (higher threshold).

Alternative: each on the council gives an amount of compensation, and we take the average. (or median?)

combination?

Organizational Meeting Feb 29?

Proposed time: (comment/add proposal)

Interested participants

(feel free to add yourself):

  • dckc; considering contributing
  • Jimscarver - $5k, up to 500k rev, testnet server
  • dsm
    • Up to ~575k rev
    • Own $500 slot on coop validated node
    • No hardware yet but open to acquiring
    • One of the original individual tezos node runners / bakers and have been operating a high performing node / baker since main net in 2018
  • A-Jay - $1k, 250k REV

Ideas

Peer-to-peer decentralized organization: self management and sociocratic principles , peer to peer and working group agreements only. Unincorporated cooperative. Decentralized organization and collective intelligence best practices to enable cooperation at scale.

Testnet working group?

  • Testnet validator cooperation
  • Production staging
  • Application testing
  • Free test rev
  • Shard of mainnet?
  • Independent from the coop

dckc’s hardware/node SLA: if I get uncomfortable running it (e.g. too much electricity) I owe 48hrs notice before I shut it down; that gives time for someone else to take over. Private key is backed up with Shamir secret sharing.

Reference

Jim’s machine

Addon Type Value Price
Plan base price $30.00
Processor 2x E5440 @ 2.83GHz 8 cores $0.00
Ram 16 GiB $0.00
IPv4 /29 IPs (5 Usable IPs) $0.00
Disk 2 TB $0.00
Bandwidth 1Gbit Port: 100TB Transfer $0.00
Operating System Ubuntu 18.04 (Bionic) $0.00

Subtotal:

$30.00

Dan’s colo machine

Addon Type Value Price
Plan base price $39.00
Processor 2x Opteron 6128 HE 16 cores $0.00
Ram 32 GiB $0.00
Bandwidth 1Gbit Port: 100TB Transfer $0.00
Disk 2 TB $0.00
Operating System HP - Debian Stretch $0.00

Subtotal:

$39.00

Total:

$39.00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment