Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Near real-time raw data for all MAs is current in the blockchain as of < 30 minutes is accessible publicly.
  • So we will need:
    • A modification or a wrapper for the script that makes the measurements (pinger2.pl) to save the measured raw data to the  blockchain ledger after each 30 min set of measurements are completed
    • provide an interface to a service that makes the data easily accessible 

Questions

  •  How complicated is setting up a Blockchain
  • The transition cost could be large:
    • we would need to demonstrate how access to blockchain content is accomplished - clearly adding data to a blockchain is only half the model;
  • Do all MAs have to participate, 
    • this is probably not practical since many MAs have little or no resources for this type of effort/transition.
      • If only say Gzhu, Ubru and SLAC MAs participate, is this sufficient redundancy?
      • On the other hand maybe we could provide a blockchain script as part of the pinger2.pl measurement script, so each MA would automatically save the data in the blockchain each 30 minutes.
  • It might simplify the data deployment
  • Tieing PingER to Blockchain could increase the interest and resources in the PingER project
  • What is Saqib's situation (Saqib can you weigh in here):
    • Duration at Gzhu: Post-doc finishes Feb 2019
    • Access to students to work on blockchain for PingER: He does not have any students. However, he will try and find someone interested in blockchain.
    • Interest in working on Items 1 or 2 (or both) above? He is interested in both items.
  • How to transition from today's centralized on SLAC  to a more distributed Blockchain implementation
    • Will need to continue current PingER while new Blockchain implementation is being developed, made robust and complete
    • Will need web interfaces to the data and new mechanisms
  • What about the analysis, presentation?
  • How long does it take to validate a transaction? This may be important if each transaction contains the results from a set of 10xnByte pings, and each transaction needs validating to save the block. For SLAC, in 30 minutes, the number of transactions would be ~1600 and today it takes about  20 minutes.
    • From https://blockgeeks.com/guides/what-is-blockchain-technology it appears that the bitcoin network reconciles every transaction that happens in ten-minute intervals.  Presumably, the results are not available until the transactions are validated. Thus if we were to validate say every 30 minutes, the individual sets of 10 pings are anyway not available until the 30 minutes are over and the validation completed.  So it appears there is no advantage in the complexity of individually adding each ~10 nByte ping result to the blockchain.  Instead simply make the complete set of ping measurements made each 30 minutes by each MA into a transaction.
    • Bebo suggests using permissioned networks see  https://monax.io/learn/permissioned_blockchains/

...