Closed emschwartz closed 6 years ago
(maybe generate credentials, or just give everyone the same credentials and hope no one cleans the accounts out of testnet money)
This would be the easiest to set up, but maybe we push the complexity of draining the accounts at the interfaucet? But it might give us also an historical overview of other testnet transfers?
Have links to the various component transfers to see that the payment really went across both ledgers, and maybe some things like the fact that the execution condition was the same or the packet was relayed across both
what if we could visually illustrate how the transfer relates to the ILP packet? Maybe useful for devtools?
Same type of website as before (maybe even just a different tab on that website)
or maybe just a "speed switch" (or throttle)
other experiences were using the Javascript client library in the browser, link to that, and maybe show some examples of how you can use it (or the code that was actually used on the website)
maybe we can make that a bit interactive - a code snippet with input fields (eg notes), yielding different ILP packets
I really like this idea! The way I would break down the IToT effort is basically:
This proposal is a great description of point 4., I think!
Given that I'm about to take parental leave, this week is probably not a good time for me to take on big new projects; I should probably focus on fixing small issues in the existing stuff now, and leave point 4. for my Q4 goals? @emschwartz let's discuss that planning in our 1:1 today! :)
more exact plan for the tutorials, as discussed:
Okay, yet another perspective on this:
@sharafian brought up the point that no one is really using Bitcoin or Ethereum for payments today. That is due to the slowness, the fees, the lack of acceptance, and the fact that many people are speculating on the price going up. The argument then is that we shouldn't bother trying to integrate them directly if those systems aren't really built for payments and they're too slow and expensive to make for a good Interledger payment experience.
Instead of doing BTC or ETH escrow, the argument would be that we should integrate the Lightning testnet (they have a public faucet here) into the testnet of testnets.
We did an integration with lightning before but we could work on improving it so that the Interledger condition is the same as the lightning condition. The main thing we would need for that would be to update @BitfuryLightning's lnd
branch that emitted events for incoming transfers that don't correspond to stored invoices. To do on the livenet we'd need the channel-close-after-30-second idea to be implemented first to bring the "effective timeout" down to a matter of seconds, but we could do it on the testnet without that.
So maybe the testnet of testnets would just have XRP (escrow?), Lightning, and maybe USD-denominated BTP. Thoughts?
Yes, adding lightning has always been the plan, right? I wasn't aware of the lightning-over-bitcoin-testnet faucet yet, that's cool! Great if we can speed up adding lightning.
I'm not sure why we would want to remove ETH though, I liked our idea of just having a public provider with some test accounts that everybody is allowed to play with (put the keys in the tutorial text), which makes it easy to get started.
But now that we will (soon?) build example apps where you can pay for something using interledger-over-xrp-escrow (not even going through a connector), I think we will discover a lot of new problems to solve, like things that don't work nicely yet from the user's perspectives, that will be of higher priority.
I'm not sure why we would want to remove ETH though
There's no reason to remove ETH from the testnet, but it's currently pretty risky for a connector to use on any main-net. It costs a few dollars worth of ether to set up an escrow with the contract, and while optimizations could get that down it would still be more than a connector wants to put up for free. The rollback fee idea might be able to address that in the future, though
now that we will (soon?) build example apps where you can pay for something using interledger-over-xrp-escrow (not even going through a connector), I think we will discover a lot of new problems to solve, like things that don't work nicely yet from the user's perspectives, that will be of higher priority.
Created https://github.com/interledger/tutorials/pull/1, curious what people think of it! :)
Since the new tutorials are starting to take shape now, we can separate the 'tutorials effort' from the 'testnet effort' (the first relies on the second, but the testnet will be useful for more than just supporting the tutorial users during their study).
The 'testnet effort' can be further split into Amundsen work, Interfaucet work, and testnet documentation.
For the 'tutorials effort', we can maybe continue this discussion in https://github.com/interledger/tutorials/issues/3?
This issue was split up into four parts, see previous comment
I think the goals of the Interledger Testnet of Testnets (IToT) are:
To these ends, I see two main things that are worth showing off:
On-Ledger IToT Experience
Payment Channels and Trustlines Experience
Developer Tools Experience