Categorii: Tot

realizată de david roberts 7 ani în urmă

397

mindmap

mindmap

CROSS CHAIN HOT SWAPPING

User 2 Bitcoin Address

User 1 Altcoin Address

User 2 Altcoin Address

User 1 Bitcoin Address

input X altcoin

input Y bitcoin

Recieving X altcoins via inferno

Recieving Y bitcoin via inferno

In reality X altcoins wouldnt equal y bitcoin and you would use the sum of available coins

User 1 wants altcoin User 2 wants bitcoin

User 2

User 1

Altcoin Blockchain

inferno network overlay network for Altcoin

inferno network overlay network for Bitcoin

Bitcoin Blockchain

Workers are user contributed, with installation of Wallet application. Wallet app servces as both part time worker node (user set conditions like wifi on, plugged in, battery @ 100% etc) & interface with inferno network

SYMBOLIC HASH input X = 1 BTC @ address Y

SYMBOLIC HASH [256-512bytes] 25% of input X = 0.25 BTC @ address Y

SYMBOLIC HASH [0-256bytes] 25% of input X = 0.25 BTC @ address Y

SYMBOLIC HASH [512-768bytes] 25% of input X = 0.25 BTC @ address Y

SYMBOLIC HASH [768-1024ytes] 25% of input X = 0.25 BTC @ address Y

Owen signing keys

SYMBOLIC HASH

INPUT = 1 BTC

P2SH redeem script

Bitcoin Blockchain

input X address Y

Owen

inferno worker

WALLET APP ANDROID

USER

OFF chain lighting

Workers are sourced from frontend wallet application with built in inferno worker node (inferno.apk) FOR FREE MOTHERFUCKER since workers are freely contributed by users of the wallet their use as workers is restricted. so only available when certain possibly user set conditions are met ie: wifi available battery at x% phone plugged in time is after X before Y

Ethereum node problem 1 all contracts executed on all running nodes unnecessarily blockchain is distributed on nodes to distribute trust. execution of contracts/scripts on node server binds 2 services that shouldnt be bound together cost of running smart contracts will only exponentially increase with network expanse till scaling wall is hit. Problem 2 bundling together makes etherum turing complete as opposed to a finite state machine like bitcoin and other alts. turing complete = normal computer (for every input there are possibly multiple outputs ) user ---> command ----- > turing machine processing ------> sets variables processing ------ > write to disk/memory processing --------> perform calculation user <---response ----- processing done processing = potential unknown/unhandled/unhandleable error causing contract failure when working with finanical instruments, avoid at all times the possibility of failure when executing a transaction. Finite state machine = for every 1 input there is only 1 output user ---command---> finite state machine new state user <---response--- finite state machine any fuckup = human error user --- stupid command ---> bitcoind bitcoind * thinks to itself, fucking tourists user <----bitch ur shits wack bitcoind

Smart Contracts

data persistence layer

normal blockchain

HOW ETHEREUM WORKS and why its fucked

Ethereum node


problem 1) node is monolithic (its all 1 thing). When executing a contract, this is executed on all nodes, which is super dumb if you consider that the script need only be executed on a single server, but on eth its executed on all thousands of nodes.


cost of running smart contracts will only exponentially increase with network expanse till scaling wall is hit.


Problem 2) bundling together makes etherum turing complete as opposed to a finite state machine like bitcoin and other alts.


turing complete = normal computer (for every input there are possibly multiple outputs )


user ---> command ----- > turing machine

processing ------> sets variables

processing ------ > write to disk/memory

processing --------> perform calculation

user <---response ---------- processing done




user ---command---> finite state machine

new state

user <---response--- finite state machine


finite state machine = generalized computer (for every 1 input there is 1 output (every input and output is known, there is no way for the machine to fuck up the execution of an command, all error = human error


bundled smart contracts ontop of blockchain

chucked a data persistence layer to have a place to store contract data etc

new block being added to the server bitcoin data directory. mounted over/underneith the same directory is the labour exchange his name is owen, he a pimp

Owens personal todo list

Global Owens Todo list

Worker bitch #3

Worker bitch #2

Worker bitch #1

Workers are sourced from frontend wallet application with built in inferno worker node (inferno.apk) FOR FREE MOTHERFUCKER


since workers are freely contributed by users of the wallet their use as workers is restricted. so only available when certain possibly user set conditions are met ie:

wifi available

battery at x%

phone plugged in

time is after X before Y



stable of bitches

so when new block arrives, owen sends a group text to all his mates also named owen, saying: bitch we got to get the bitches working, they divide the new blocks scripts/smart contracts amoungst themselves then each owen will call up his stable of worker bitches, and divide the workload equally among each of his bitches. when each bitch is done, they come back with the reciept owen checks that no dumb bitches are trying to jack his trade and then he fires off a msg to his bois with the msg:script numbx fucking crushed it, NEXT. before he moves onto next script like a good pimp, he makes a note of the reciepts from the script and writes that shit down:

OWEN 12311

OWEN 1111

OWEN 13123123

OWEN 123123

group text

new block

bitcoin node server

inferno labour exchange (owen)

OWEN

blockchain data directory

NEW BLOCK

HOW NETWORK WORKS *distributed labour exchange owen imagined as a pimp working his stable of worker bitches & keeping in contact with his other pimpin brothers (all named owen)