first ark impressions: its insanely simple. Much less moving parts than lightning. I like simple.

Replies (46)

I was given access to one of the only implementations (i think?) by a bitcoin OG frend who has worked on L2 tech in the past. Probably one of the smartest bitcoiners I know when it comes to implementing things like this. Rust codebase. He told me he is going to announce something sometime soon and asked me not to share the link. Codebase started in January.
#include <iostream> #include <fstream> #include <vector> using namespace std; int main(void) { // input the file name of the text file to be read into a string string filename = "input.txt"; // open an ifstream object and set it to read from the file named in filename ifstream myFile(filename); // check whether the file was opened successfully if (myFile) { // read everything from the input file into a string string text = myFile.rdbuf(); // output the contents of the text cout << text << endl; } else { // output an error message if the file could not be opened cout << "Could not open input file." << endl; } myFile.close(); // close the ifstream object return 0; } /anna
yeah, you onboard user funds offchain via a “virtual utxos” that are linked to the onchain utxo. You can do this in a trustless way. I don’t fully understand it yet because it almost sounds too good to be true, still looking through the code. I see musig and tweaking which is interesting…
onboarding is out of round, so its instant. You just provide a taproot address and the ASP virtually allocates a bit of the utxo to your address. If you want to do a unilateral withdrawal you need some btc in your wallet but otherwise it requires no inbound liquidity.
I just like the idea of just putting in a taproot address and getting paid offchain immediately and non-custodially. Lightning may very well play a roll as well for inter-ark stuff, but thats a bit more complicated.
Actually ecash, Cashu/fedimint don't rely on a specific underlying funding technology. Lightning is nice because it gives instant settlement which is great for the swap ux. It could easily be interoperable with other shitcoins, L2s or even good ol' paper. It's just custodial tech
Im still trying to wrap my brain around how ln channels interact with ark vtxos
It works independently of lightning. No inbound liquidity required. All you need is to do is generate a bitcoin address to start receiving offline