-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path75c4bdf3.e4def92b.js
1 lines (1 loc) · 9.36 KB
/
75c4bdf3.e4def92b.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{117:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return i})),a.d(t,"rightToc",(function(){return o})),a.d(t,"default",(function(){return l}));a(0);var n=a(186);function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}const i={id:"blockchain-is-complicated-cant-i-just-use-a-database",date:new Date("2019-12-24T00:00:00.000Z"),title:"Blockchain is Complicated, can\u2019t I just use a database?",subtitle:"An article series about Practical Blockchain and the use-cases in the enterprise across multiple industries",tags:["practical blockchain","enterprise blockchain","article series","cloud infrastructure"],keywords:["practical blockchain","blockchain","enterprise","enterprise software","enterprise blockchain","APIs","article series","cloud infrastructure","database","databases"],description:"During the digital transformation journey, a multi-party communication is often required; either between different organisations or departments or even an open and transparent access to a broader audience. These archetypes can be found across different industries, such as trading, logistics, banking & insurance and Telecoms.",hero:"https://media.licdn.com/dms/image/C4E12AQFXFnukMGMYwg/article-cover_image-shrink_720_1280/0?e=1583971200&v=beta&t=w4CMBkY40_YtHZotMfWTsSgVJ-9LYIyGWw-gE9TQ2dE",author:"Evangelos Pappas",authorTitle:"CEO of Ocyan",authorURL:"https://www.linkedin.com/in/evalon",authorImageURL:"https://avatars3.githubusercontent.com/u/434149?s=460&v=4",authorTwitter:"hevalon"},o=[{value:"You are creating a Network, deal with it",id:"you-are-creating-a-network-deal-with-it",children:[{value:"Putting all together",id:"putting-all-together",children:[]}]},{value:"Hello from Ocyan",id:"hello-from-ocyan",children:[]}],s={rightToc:o},c="wrapper";function l({components:e,...t}){return Object(n.b)(c,r({},s,t,{components:e,mdxType:"MDXLayout"}),Object(n.b)("p",null,"Hey, it\u2019s Evan from ",Object(n.b)("a",r({parentName:"p"},{href:"https://www.linkedin.com/company/ocyan-tech?lipi=urn%3Ali%3Apage%3Ad_flagship3_pulse_read%3B3S%2F7buA5TQ25FYy8U4mFKw%3D%3D"}),"Ocyan"),", and this is a continuation of an ",Object(n.b)("a",r({parentName:"p"},{href:"https://www.linkedin.com/pulse/blockchain-complicated-can-we-just-use-apis-evangelos-pappas/?lipi=urn%3Ali%3Apage%3Ad_flagship3_pulse_read%3B3S%2F7buA5TQ25FYy8U4mFKw%3D%3D"}),"article-series")," for the whole essence of the ",Object(n.b)("a",r({parentName:"p"},{href:"https://www.gartner.com/en/documents/3628617/practical-blockchain-a-gartner-trend-insight-report"}),"Practical Blockchain"),", and the use-cases in the enterprise across multiple industries."),Object(n.b)("p",null,"During the digital transformation journey, a ",Object(n.b)("a",r({parentName:"p"},{href:"https://supplychainbeyond.com/the-multi-party-network-for-supply-chains/"}),"multi-party communication")," is often required; either between different organisations or departments or even an open and transparent access to a broader audience. These archetypes can be found across different industries, such as trading, logistics, banking & insurance and Telecoms."),Object(n.b)("p",null,"As a common denominator your solution requires traits such as secure & encrypted channels and data-storage, trusted authentication, strict authorization, the participation of different partners & peers, ",Object(n.b)("a",r({parentName:"p"},{href:"https://desktop.arcgis.com/en/arcmap/latest/manage-data/geodatabases/understanding-distributed-data.htm"}),"geo-distributed connectivity"),", transparent audit, immutability, and other ",Object(n.b)("a",r({parentName:"p"},{href:"https://www.investopedia.com/terms/d/distributed-ledgers.asp"}),"ledger-based features"),"."),Object(n.b)("p",null,Object(n.b)("img",r({parentName:"p"},{src:"https://media.licdn.com/dms/image/C4E12AQEpHjpmhbjD8g/article-inline_image-shrink_1000_1488/0?e=1583971200&v=beta&t=tOqkr6sbC81c9Gv2ish8TSM50zvD_WEz1kLUwejN_hI",alt:"Product Timeline Blockchain",title:"Product Timeline Blockchain"}))),Object(n.b)("p",null,"Such applications seem awfully similar to how you would have executed your project without the use of Blockchain, simply by modelling your solution with a Database (and probably a relational DB) and a series of ETL pipelines layered on top of your DB. So, is there any reason to have a second thought?"),Object(n.b)("p",null,"Indeed the archetype of ",Object(n.b)("a",r({parentName:"p"},{href:"https://hackernoon.com/databases-and-blockchains-the-difference-is-in-their-purpose-and-design-56ba6335778b"}),"blockchain")," is not clearly defined. Thus, one of the main criticism of Blockchain technologies, is about its purpose in comparison to existing Databases. Spoiler alert: you need both, and let\u2019s see why."),Object(n.b)("h2",{id:"you-are-creating-a-network-deal-with-it"},"You are creating a Network, deal with it"),Object(n.b)("p",null,"Although the focus of the solution modelling is in the form of entities and relations, thinking in Database terms comes naturally. Yet, what you are creating is a ",Object(n.b)("a",r({parentName:"p"},{href:"https://searchoracle.techtarget.com/definition/distributed-database"}),"network"),"."),Object(n.b)("p",null,"As it is often the case, when you are modelling departments, partners, users, clients and transactions what you are actually doing is re-inventing the wheel to implement the authentication, authorisation, auditability, distribution & sharding and data consistency."),Object(n.b)("p",null,"Understanding this parallelism, enables you to easily model your solution with a network archetype; including Directory Access registries, Certificate Authorities, distributed logs (ledgers) and micro services to expose your data."),Object(n.b)("p",null,Object(n.b)("img",r({parentName:"p"},{src:"https://media.licdn.com/dms/image/C4E12AQHbn5PjCaJFYw/article-inline_image-shrink_1000_1488/0?e=1583971200&v=beta&t=7xcwJpE5cAL0a9V1XDGRyZW68fCr6oohdFcquqL9g84",alt:"Hyperledger Network",title:"Hyperledger Network"}))),Object(n.b)("p",null,"As a key example, ",Object(n.b)("a",r({parentName:"p"},{href:"https://hyperledger-fabric.readthedocs.io/en/release-1.4/architecture.html"}),"Hyperledger Fabric")," is a DLT platform that exposes these components out of the box. Using a blockchain as ",Object(n.b)("a",r({parentName:"p"},{href:"https://developer.ibm.com/articles/top-technical-advantages-of-hyperledger-fabric-for-blockchain-networks/"}),"the network layer")," in your provide as a ready to serve all components that you\u2019d have to implement."),Object(n.b)("h3",{id:"putting-all-together"},"Putting all together"),Object(n.b)("p",null,"As a conclusion, choosing to include a Blockchain technology in your stack, it\u2019s not a decision to replace your DBMS. Blockchains are simply the evolution your the network layer that adds trust, security, validation and auditability."),Object(n.b)("hr",null),Object(n.b)("h2",{id:"hello-from-ocyan"},"Hello from Ocyan"),Object(n.b)("p",null,Object(n.b)("a",r({parentName:"p"},{href:"https://www.linkedin.com/company/ocyan-tech"}),"Ocyan")," has been actively engaged with use cases from Tier-1 to Tier-4 organisations within the FinTech, Logistics, Energy, O&G and Telecom industries who have been trying to scale, deploy and manage blockchain applications within their enterprise environment. Our On-premise \u201cCloud Operating System\u201d provides features such as the formation and management of trusted and secure blockchain consortia, back-office and legacy integrations with blockchain and P2P networks, and serverless data pipeline for any blockchain network. To stay tuned for more updates follow us on ",Object(n.b)("a",r({parentName:"p"},{href:"https://twitter.com/ocyan_cloud"}),"\u0422witter")," or ",Object(n.b)("a",r({parentName:"p"},{href:"https://www.linkedin.com/company/ocyan-tech/"}),"LinkedIn"),"."),Object(n.b)("p",null,"More further info about our features and use cases, feel free to ",Object(n.b)("a",r({parentName:"p"},{href:"https://ocyan.com/docs/solutions"}),"Read More >>"),"."),Object(n.b)("hr",null))}l.isMDXComponent=!0},186:function(e,t,a){"use strict";a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return u}));var n=a(0),r=a.n(n),i=r.a.createContext({}),o=function(e){var t=r.a.useContext(i),a=t;return e&&(a="function"==typeof e?e(t):Object.assign({},t,e)),a},s=function(e){var t=o(e.components);return r.a.createElement(i.Provider,{value:t},e.children)};var c="mdxType",l={inlineCode:"code",wrapper:function(e){var t=e.children;return r.a.createElement(r.a.Fragment,{},t)}},p=Object(n.forwardRef)((function(e,t){var a=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,c=function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&-1===t.indexOf(n)&&(a[n]=e[n]);return a}(e,["components","mdxType","originalType","parentName"]),p=o(a),u=n,d=p[s+"."+u]||p[u]||l[u]||i;return a?r.a.createElement(d,Object.assign({},{ref:t},c,{components:a})):r.a.createElement(d,Object.assign({},{ref:t},c))}));function u(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=a.length,o=new Array(i);o[0]=p;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[c]="string"==typeof e?e:n,o[1]=s;for(var u=2;u<i;u++)o[u]=a[u];return r.a.createElement.apply(null,o)}return r.a.createElement.apply(null,a)}p.displayName="MDXCreateElement"}}]);