Meeting notes: Development, Sep 4 2018


#1

Meeting notes

Development meeting held Sep 4 @ 3PM UTC in grin/dev on Gitter, full chat transcript here.

Grin Council attendance:

antioch
hashmap
igno.peverell
jaspervdm
lehnberg
tromp
quentinlesceller
yeastplume

Agenda & Actions

1. General update

  • A lot of fixes and small improvements over the past two weeks.
  • Most visible possibly @garyyu fast sync speed improvements to make it faster, and new deployment file structure realised by @yeastplume.
  • 1-day coinbase maturity will be coming in effect once we’re passed block 100,000, in roughly two weeks, and is our first voluntary soft fork.

2. Hard Forks & Testnet

  • There are a lot of consensus-breaking changes lined up (PoW changes, libsecp256-zkp, and more). Handling them all as part of a Hard Fork (HF) will be messy and distracting, and it would be much more straight forward to simply deploy a Testnet 4 (T4).
  • There is still a lot of value in practicing doing HFs, and it makes sense to do so before an eventual T4 as it reduces risk.

Decisions:

  1. There will be a T4 launched, replacing the existing T3. Target for launch ~ 4 weeks. Milestone has been added to Github.
  2. Prior to T4, there will be a practice HF on T3, with a simple cosmetic change: PR#1478. ETA within 1-2 weeks.

3. Other things of note

  • Discussion on whether accommodating for FlyChain should happen prior to Mainnet.
  • Dual PoW proposal still requires further work / thinking.
  • DHT-style discovery protocol: Suggestions to explore using i2p or libp2p.
  • Action on @lehnberg to convert any orphan bullets of “Functionality for Mainnet” doc into high level issues and retire the doc.

–END–

Feel free to raise suggestions / thoughts / comments and requests for future meeting agenda topics below!


Anyone reading this far: It’s time to step up to the plate on @yeastplume funding, goal is still far from being met.


#2

Thanks for keeping meeting notes and reposting them here. Keep it up!


#3

What is Flychain? Sorry for my ignorance.


#4

New work by Benedikt Bunz https://www.reddit.com/r/BitcoinDiscussion/comments/7dr755/scaling_bitcoin_2017_benedikt_bünz_flyclient/


paper not yet published, but allows for super light clients with less trust needed, which could be extremely useful for mobile wallets for grin.

Interestingly, BEAM has implemented a version of flyclient in their project.

@tromp mentioned it as a possible future upgrade.