Did you know that with #Holochain it is possible for your application to function without the internet?
One of the biggest problems facing retailers & those living in remote areas are non-connectivity or limited to the Internet.
Even in 2020 there is no wide-scale answer
One of the biggest problems facing retailers & those living in remote areas are non-connectivity or limited to the Internet.
Even in 2020 there is no wide-scale answer
this problem but there soon will be.
Governments & business around the world are searching for ways to enable this.
All #Holochain applications, Holo hosted or not will allow for offline data transfers.
This is possible because of its DNA & consensus https://bit.ly/3qzqry4
Governments & business around the world are searching for ways to enable this.
All #Holochain applications, Holo hosted or not will allow for offline data transfers.
This is possible because of its DNA & consensus https://bit.ly/3qzqry4
methods.
For #Holochain Apps they are sharded so that every node doesn’t need to store, process, or validate ALL of the data or transactions.
This means Holochain can theoretically run apps at Facebook scale, having billions of simultaneous users, although its yet to be fully
For #Holochain Apps they are sharded so that every node doesn’t need to store, process, or validate ALL of the data or transactions.
This means Holochain can theoretically run apps at Facebook scale, having billions of simultaneous users, although its yet to be fully
tested on that front.
But getting back to offline payments, the reason I mentioned consensus is because if a bank or retailer decided to build an offline capable application on #Holochain they would know that it is safe to use because the security of the consensus is so high yet
But getting back to offline payments, the reason I mentioned consensus is because if a bank or retailer decided to build an offline capable application on #Holochain they would know that it is safe to use because the security of the consensus is so high yet
also very minute, if that makes sense.
Holochain maintains data integrity without the need for global consensus.
It uses an agent-centric approach, combining ideas from BitTorrent and Git, along with cryptographic signatures, peer validation, and gossip.
All Apps have
Holochain maintains data integrity without the need for global consensus.
It uses an agent-centric approach, combining ideas from BitTorrent and Git, along with cryptographic signatures, peer validation, and gossip.
All Apps have
validation rules & agents have their own local, tamper-resistant hash-chains recording their actions, built upon hApp rules.
Each hash-chain entry is cryptographically signed (multi-party actions, like transactions, are mutually countersigned) & then data is shared to random
Each hash-chain entry is cryptographically signed (multi-party actions, like transactions, are mutually countersigned) & then data is shared to random
peers who validate it.
Validators gossip to share good data, warn against bad data, and blacklist bad actors.
So all this is taking place during your offline retail payment & the good thing is you don't need to go back online to finalize it as is the case with many like #Square.
Validators gossip to share good data, warn against bad data, and blacklist bad actors.
So all this is taking place during your offline retail payment & the good thing is you don't need to go back online to finalize it as is the case with many like #Square.
In that scenario the retailer who is online depending on the app, you have scanned the barcode, & clicked "Pay".
The retailers side of the app debits your account after gossiping to random others about this transaction, & you have signed a header offline to approve it, the
The retailers side of the app debits your account after gossiping to random others about this transaction, & you have signed a header offline to approve it, the
transaction is now complete, the next time you are online you will see your balance has been adjusted & your payment now reflects that.
How did the app know you have the money? Because it is randomly broadcast to other peers in an encrypted form the state of the hash table
How did the app know you have the money? Because it is randomly broadcast to other peers in an encrypted form the state of the hash table
you cannot have spent it if you were offline. But what if I went to the retailer next door & tried to make the same transaction (Double Spend)?
Assuming it is the same #Holochain #application being used (If it wasn't your last transaction means nothing to a different app)
Assuming it is the same #Holochain #application being used (If it wasn't your last transaction means nothing to a different app)
But if it was somehow the same #Application, lets say a banking or remittance app, the “biological constraints” of each app is encoded in its validation rules—the DNA of the application. These rules are the only things nodes in a hApp need to maintain global consensus.
With these rules as the foundation, each user keeps an immutable record of their own actions on a local hash-chain, DNA being the first entry on the chain. Each tweet, vote on a poll, or currency transaction (depending on the hApp)
would be an additional entry on the agent’s chain for that application.
So if you tried to use the same app at the business next door after having just spent all the money you had, the previous transaction would have already been "Gossiped" to random peers who validate the sate
So if you tried to use the same app at the business next door after having just spent all the money you had, the previous transaction would have already been "Gossiped" to random peers who validate the sate
of each chain and the #DHT for your application knows you know longer have those funds as you just spent them at XXX store.
So when you scanned the barcode to pay, even while still offline, the receiver would not be able to process this transaction & would be alerted.
If
So when you scanned the barcode to pay, even while still offline, the receiver would not be able to process this transaction & would be alerted.
If
the person continued to try and purchase goods using money they do not have in the Application (depending on the rules of the individual app) the attempts at theft, depending on the amount of the transaction, the frequency of them etc, the application owner may add a A time delay
(up to several minutes, depending on the value of the transaction) to allow for previous transactions to be propagated through the network.
And because each transaction is signed by both parties. Chains cannot legally fork, and any attempts to fork are detected by the network
And because each transaction is signed by both parties. Chains cannot legally fork, and any attempts to fork are detected by the network
of validating peers. And the app rules may see this person blacklisted as a bad node or some other punitive measures depending on the creators terms.
The bottom line is though that a person offline or online cannot spend what they do not have & will be caught near instantly.
The bottom line is though that a person offline or online cannot spend what they do not have & will be caught near instantly.
And that is just for retail, there are millions of other offline uses for #Holochain applications.
Holochain Apps are HTTPS agnostic meaning nternet ISPs can be bypassed by altogether using #meshnets including #Bluetooth/ #Hamradio/other can be used to https://bit.ly/2VMX6Sw
Holochain Apps are HTTPS agnostic meaning nternet ISPs can be bypassed by altogether using #meshnets including #Bluetooth/ #Hamradio/other can be used to https://bit.ly/2VMX6Sw
send & receive data.
With #Holochain applications (hApps) they can be private or public, hosted on Holo hosting or not, it doesn't matter, they all have this capability because its in the Holochain DNA.
The rest of it is customizable by the creator.
With #Holochain applications (hApps) they can be private or public, hosted on Holo hosting or not, it doesn't matter, they all have this capability because its in the Holochain DNA.
The rest of it is customizable by the creator.
Unlike #Blockchain #Holochain doesn't require any coins/staking/delegates etc can do what no blockchain can & that is function off-line.
#Holochain can be used in any tech scenario that takes advantage of functionality while off-line. Social media, Supply chains, Banking & finance etc, any data that any application needs to be transmitted can be done so at a later date.
@Paypal #Paypal could introduce
@Paypal #Paypal could introduce
offline payments, or their competitors might.
There will be a lot of people out there kicking themselves in a couple of years time for not taking the time to learn about the scope of #Holochain as an entire architecture for countless industries.
There will be a lot of people out there kicking themselves in a couple of years time for not taking the time to learn about the scope of #Holochain as an entire architecture for countless industries.
I forgot to add, but its fairly obvious, before you went offline the application knows what your state was as far as balance goes.
So it is able to promulgate the purchase offline knowing what funds you had, without having to re-sync to check this.
So it is able to promulgate the purchase offline knowing what funds you had, without having to re-sync to check this.