Wanneer u het belangrijkste verschil tussen een openbare en een particuliere blockchain probeert te begrijpen, is het belangrijk op te merken dat de terminologie in de media vaak verkeerd wordt uitgedrukt.
Publieke versus private blockchain: wat is het verschil?
Een openbare blockchain is een toestemmingsloze blockchain. Iedereen kan lid worden van het blockchain-netwerk, wat betekent dat ze kunnen lezen, schrijven of deelnemen met een openbaar blok. Openbare blockchains zijn gedecentraliseerd, niemand heeft controle over het netwerk en zijn veilig, omdat de gegevens niet kunnen worden gewijzigd nadat ze op de blockchain zijn gevalideerd.
Aan de andere kant is een private blockchain een geautoriseerde blockchain. Geautoriseerde netwerken leggen beperkingen op aan wie kan deelnemen aan het netwerk en welke transacties.
Wanneer mensen in de blockchain stappen, is er een natuurlijke discussie over welk type blockchain, omdat blockchain in veel verschillende soorten voorkomt. Meestal horen we over publieke versus private blockchains.
Een factor die vaak wordt weggelaten is ook het idee van een open versus gesloten blockchain. En het is belangrijk om met beide parameters rekening te houden, zodat je weet welke mogelijke oplossingen goed zijn voor jouw idee.
Als we het hebben over openbaar en privé, hebben we het over wie gegevens naar die blockchain of dat grootboek kan schrijven. Open versus gesloten houdt rekening met wie die gegevens kan lezen. En dus kunnen we praten over oplossingen die openbaar en open zijn, openbaar en gesloten, privé en open, privé en gesloten.
Als we het hebben over openbare blockchains, hebben de meeste mensen het over een open openbare blockchain. Het is een blockchain waar iedereen gegevens naar de blockchain kan schrijven en iedereen kan die gegevens komen lezen.
Over openbare blockchain-platforms zoals Bitcoin, Ethereum, Litecoin wordt momenteel veel gesproken, dit is ook wat we noemen als permissieloze blockchain-platforms, wat betekent dat ze ernaar streven om, door ontwerp, de anonimiteit van de gebruikers te vergroten en te beschermen.
Er is een perceptie dat openbare blockchain-platforms zoals Ethereum niet kunnen worden gebruikt om toestemmingsscenario’s te bouwen of de toegang tot gegevens te regelen.
De waarheid is dat ze dat kunnen, ze geven je alleen niet alle ingebouwde tools die je kunt vinden op een privé- of permissie-blockchainplatform. Maar in principe kun je deze open openbare platforms altijd gebruiken om een machtigingsoplossing te bouwen, je moet je er alleen van bewust zijn dat het aan jou, je architecten en je ontwikkelaars is om dat machtigingsmodel te maken, en het begint allemaal met een soort identiteit beheersysteem.
Als we aan openbare blockchains denken, denken we aan blockchainplatforms zoals Ethereum en Bitcoin, die door hun aard standaard zijn ontworpen om de anonimiteit te beschermen.
Als we niet weten wie een gebruiker is, hebben we geen manier om machtigingen en op rollen gebaseerde toegang te creëren en te bepalen welke gegevens ze kunnen lezen of schrijven.
In veel situaties is dit wenselijk, daarom zien we cryptocurrencies gebaseerd op openbare blockchain-platforms omdat anonimiteit belangrijk is, het een van de grootste voordelen is van het gebruik van cryptocurrencies.
Waarom twee versies?
Nou, omdat, als een gebruiker een valuta heeft, iets van waarde, hij deze moet kunnen inwisselen en uitgeven, en ermee doen wat hij wil, net als iedereen. We willen geen enkele gebruiker anders behandelen dan wie dan ook in die scenario’s. Dus daarvoor hebben we een openbare blockchain, en dat is een heel ander wezen dan de private toestemmingsblockchain.
Nu is de tegenhanger van een openbare blockchain natuurlijk een private blockchain. Dit zijn platforms zoals Hyperledger, Hashgraph, Corda, etc.
Private blockchains zijn meer specifiek bekend als toestemmingsblockchains. Als we het hebben over private blockchain of als we mensen horen praten over private blockchain-oplossingen, hebben ze de neiging om te praten over dingen aan de private, gesloten kant van het spectrum. We willen bepalen wie gegevens naar deze blockchain kan schrijven en we willen bepalen wie gegevens uit deze blockchain kan lezen. En om dat te doen, is de eerste stap identiteit. We moeten weten wie deel uitmaakt van het blockchain-netwerk. Als we niet weten wie een gebruiker is, wordt het moeilijk, zo niet onmogelijk, om regels te definiëren over welke gegevens ze naar het grootboek kunnen sturen en welke gegevens ze uit het grootboek kunnen gebruiken.
Als we het hebben over een private blockchain, denk dan aan een geautoriseerde blockchain, die vanaf het begin een idee heeft van wie je bent. En dit is heel anders dan een openbaar platform als Ethereum, waar het platform de anonimiteit probeert te beschermen en te maximaliseren. Die, zoals eerder vermeld, door het ontwerp niet weet wie de gebruiker is.
Meestal worden privé-blockchains geleverd met tools voor identiteitsbeheer of een modulaire architectuur, waar u uw oplossing voor identiteitsbeheer kunt aansluiten. Dit kan van alles zijn, van een Membership Service Provider tot een OAuth-oplossing met behulp van Google, Facebook, LinkedIn, enz.
Dit is het idee achter private blockchains. Het begint allemaal met begrijpen wie een gebruiker is, want als we dat eenmaal begrijpen, kunnen we bepalen in welke rol ze zich bevinden en kunnen we die rol gebruiken om te bepalen tot welke informatie ze toegang moeten hebben en tot welke informatie ze geen toegang mogen hebben.
In een openbare blockchain moeten we de prikkel voor goed gedrag een beetje veranderen, omdat we niet weten wie een gebruiker is. We vertrouwen op prikkels uit de economie en de speltheorie om ervoor te zorgen dat iedereen in het systeem zich eerlijk en volgens de regels gedraagt.
We creëren situaties via groepsconsensus, waarbij eerlijke deelnemers financieel worden beloond, waar oneerlijke alleen werk of kosten maken, zonder mogelijkheid om die kosten terug te verdienen.
Bij een Authorized Private Blockchain vertrouwen we erop dat we weten wie een gebruiker is. Dus in een bedrijfsscenario, blockchain voor bedrijven, blockchain voor toeleveringswaardeketens, omdat we weten wie een individu is, met welke organisatie ze verbonden zijn en wat hun rol is, gaan we er ook van uit dat ze zich gaan gedragen eerlijk, want als dat niet het geval is, weten we precies wie zich misdraagt en weten zij dat zij de gevolgen daarvan zullen ondervinden.
Dus publieke en private blockchains hebben twee heel verschillende aanbiedingen. Veel mensen hebben de indruk dat ze met elkaar concurreren, maar dat is niet zo. Ze dienen alleen om verschillende soorten oplossingen te bieden.
Waarom gebruiken bedrijven private blockchains?
Laten we bespreken wat private blockchains zijn en waarom ze door bedrijven worden gebruikt. Private Blockchains worden ook wel Permitted of Enterprise Blockchains genoemd. Bedrijven moeten zorgen voor een bepaald niveau van beveiliging, privacy, naleving, prestaties en veel van de eigenschappen die een privé-blockchain kan bieden. Het kan open source, consortium of particulier ontwikkeld zijn.
Er zijn veel opties voor een privé-blockchain, en de meest voorkomende zijn Hyperledger, R3 Corda en Quorum. Transacties worden verwerkt door geselecteerde knooppunten op de blokken. Vanuit een prestatieperspectief is dit waar het hebben van slechts een paar knooppunten die transacties verwerken versus 12.000 knooppunten in het geval van Ethereum, een prestatiewinst kan opleveren rond latentie en transactiesnelheid.
Transacties zijn niet publiekelijk zichtbaar (transparant) op de blockchain en alleen geselecteerde nodes hebben toegang tot het grootboek. Voorbeelden zijn R3 Corda, die transacties tussen knooppunten kan uitvoeren, en de rest van de blockchain doet niet mee.
Voordelen van openbare blockchain
- Open Lezen en schrijven.
Iedereen kan meedoen door transacties naar de blockchain te sturen, zoals Ethereum of Bitcoin; transacties kunnen worden bekeken in de blockchain-browser.
- Het grootboek wordt verdeeld
De database is niet gecentraliseerd zoals bij een client-serverbenadering, en alle knooppunten op de blockchain nemen deel aan transactievalidatie.
- Onveranderlijk
- Als er iets naar het blok wordt geschreven, kan dit niet worden gewijzigd.
- Veilig door mining (regel 51%).
Met Bitcoin kan het verkrijgen van het grootste deel van de kracht van het netwerk bijvoorbeeld enorme dubbele uitgaven mogelijk maken en de mogelijkheid om transactiebevestigingen te vermijden, naast andere potentieel kwaadwillende handelingen.
Voordelen van privé-blockchain
- Bedrijfstoestemming
Enterprise beheert resources en toegang tot de blockchain, dus privé en/of geautoriseerd.
- Snellere transacties
Wanneer u knooppunten lokaal distribueert, maar ook veel minder knooppunten hebt om deel te nemen aan het grootboek, zijn de prestaties sneller.
- Betere schaalbaarheid
De mogelijkheid om nodes en services op aanvraag toe te voegen kan een groot voordeel zijn voor de onderneming.
- Ondersteuning voor naleving
Als bedrijf zult u waarschijnlijk aan compliance-eisen moeten voldoen, en als u controle heeft over uw infrastructuur, kunt u op transparantere wijze aan deze eis voldoen.
- Efficiëntere consensus (minder knooppunten)
Enterprise of private blockchains hebben minder nodes en hebben over het algemeen een ander consensusalgoritme, zoals BFT vs POW.
Nu we het hebben gehad over openbare en particuliere blockchains, kunnen we praten over enkele van de verschillen en wat elk type platform moet bieden.
Openbare blockchains zijn dus goed voor scenario’s waarin het beschermen van de anonimiteit van gebruikers belangrijk is of waarde toevoegt aan de oplossing, en het zijn geweldige platforms voor oplossingen waarbij alle gebruikers hetzelfde moeten worden behandeld.
En we kunnen dit zien omdat de meeste openbare blockchains op dit moment worden gebruikt om cryptocurrencies te ondersteunen, en dit is een geweldige use-case.
Met een cryptocurrency zoals Bitcoin, Litecoin, Ethereum, enz., willen we geen toestemming of op rollen gebaseerde toegang hebben.
Iedereen zou Bitcoin moeten kunnen vasthouden. Iedereen zou het met iemand anders moeten kunnen ruilen. En zo leidt dit tot een open, permissieloos model met volledige transparantie.
Dit is heel anders in de bedrijfswereld, waar we zien dat private blockchains op grote schaal worden geadopteerd omdat de zorgen precies het tegenovergestelde zijn. In een zakelijke omgeving, in een zakelijke omgeving, is anonimiteit een slechte zaak.
Ik wil precies weten wie alle deelnemers zijn, en ik moet weten wie ze zijn, want ik wil geen totale transparantie. Ik wil niet al mijn bedrijfsgegevens delen met alle deelnemers in mijn bedrijfsnetwerk of met het grote publiek. Ik wil bepalen wie welke informatie onder welke omstandigheden ziet, en ik wil ook bepalen wie die informatie naar de blockchain kan schrijven.
Ik zou dus een private blockchain-oplossing kunnen gebruiken om leveranciers-leverancierrelaties te beheren, waarbij alleen ik en mijn leveranciers de prijs kunnen zien die ik voor een bepaald artikel betaal. Alleen een bepaalde leverancier kan de details zien van het contract dat ik met hem heb, en niet de details van een contract dat ik met andere leveranciers heb.
En misschien wil ik sommige van deze macrogegevens op hoog niveau met consumenten delen, zodat ze de oorsprong kunnen zien van de producten die ze kopen, maar ik wil natuurlijk het financiële aspect erachter verbergen.
Dus als we kijken naar hoe deze twee soorten oplossingen van elkaar verschillen, zien we dat openbare blockchains zich meer richten op B2C- of Business Consumer-scenario’s, terwijl private blockchains, zoals Hyperledger, goed gestructureerd zijn in B2B- of Business to Business-scenario’s, supply chain-scenario’s , waardeketenrelaties of het creëren van enige vorm van gedeelde infrastructuur tussen bedrijven.
Zoals we al eerder zeiden, is het belangrijk om te onthouden dat er een grote misvatting bestaat dat publieke en private blockchains concurrenten zijn.
Maar dat zijn ze niet en veel praktijkgevallen gebruiken componenten van beide. Het is belangrijk om het verschil tussen beide te begrijpen en het begint allemaal met identiteitsbeheer.
Als je in je hoofd nadenkt over openbare versus privé-blockchain, denk dan dat het allemaal begint met identiteitsbeheer, en in een privé-blockchain weet je vanaf het begin wie alle deelnemers zijn.
In een openbare blockchain weet u opnieuw niet wie die deelnemers zijn, en dat betekent niet dat u geen machtigingsoplossing op een openbaar platform kunt bouwen, maar u, uw architecten en uw ontwikkelaars zullen moeten de logica en de mechanismen achter identiteitsbeheer te ontwikkelen.
En dat is in een notendop publieke en private Blockchain. Het zijn twee heel verschillende dingen.
Ze dienen verschillende doelen en u zult merken dat veel praktijkgevallen die u zult tegenkomen, gebruik maken van beide soorten naadloos geïntegreerde blockchains.