The future of OFN in a distributed web environment

Inspiring Exciting long-term big picture vision here!

One could amend that Openbazaar goes even beyond distributed. It is decentralized :wink:

(Depending on definitions) a distributed system is comprised of independent computers that have an established trust relationship with each other. Interconnecting (neighbouring) OFN instances and/or offline apps to exchange and synchronize “interoperability” does distribute economic responsibility and infrastructure costs more evenly than one big server. Distribution is definitely a direction that OFN is aiming at http://community.openfoodnetwork.org/t/connecting-food-cooperatives

Every connection in a distributed system requires permission and trust. A decentralized system otoh is permissionless and trustless, i.e. it “works” even if participants might not know each other and behave hostile. Hence there is no need to register accounts or API-keys with each other. Instead provably strong integrity guarantees are included in the data itself s.t. everyone can verify everything for themselves. No need to trust. Decentralization is not discrete but a continuum and it comes at a cost which is computational efficiency. Ideally a global web of food would be just decentralized enough for its integrity to be uncorruptable but not more.

I really like OFN as it is as it can be used right now and I see great need for it!

A giant monolythic rails app is perfect to find out what we actually need and iterate rapidly. Integrating with offline apps and foodsofts will make it more distributed gradually and long-term we can transition towards a “more” decentralized future… Money/Payments might be a good start. Including trustless (digital) money can finally enable true p2p transaction between producer and consumer while the hub does not need to be a trader in between and neither does need a money transfer business license. If there is no need to trust then no hub can (technically) steal any money. If there is no way to steal money then there is no need for a payment service provider license. So even though the logistical coordinative enabling communication done by a hub can provide a similar (if not better) experience for farmers and eaters than a traditional middleman could provide, there is technically (and legally?) no middleman. Does this reasoning make sense?

1 Like