Hello Guys, I have been reading about encryption, ...
# tribe
j
Hello Guys, I have been reading about encryption, data privacy, ZKP over the last few days. I am building a data privacy and access management system for a nuclear fusion company and planning to use blockchain for it. I would like to chat with anyone who knows about it and can help me understand better. FYI I am not a dev.
👍🏼 1
p
How are you building these systems when you do not understand them well enough? 😅 also why blockchain?
j
I am not going to be the developer on this. I will be leading the business part. Tbh I don't necessarily need to know all of these, it's going to be my CTO’s headache. But I like to know stuff that's why I am learning about it. Blockchain for a couple of simple reasons provenance of research for commercial and non military purpose, maintain auditability for authorities, manage and track research access
c
I would like to chat with anyone who knows about it and can help me understand better.
Interesting topic. Sure thing! This Slack thread is now such a discussion. 🙂 -------- So, why blockchain though?
provenance of research for commercial and non military purpose, maintain auditability for authorities, manage and track research access
Can you elaborate a bit about what advantages you foresee a blockchain providing over traditional "proven-in-use" technologies like databases, public-key cryptography, OAUTH for the various use-cases you mentioned above? (Q. Why NOT blockchain? Ans. Not "proven-in-use". Adds a layer of complexity which will add to increased defects and larger development and maintenance cost/effort)
j
@chilly-rocket-77832 I am not planning to use only blockchain for this. I am going to use traditional technologies but use blockchain as an additional layer of security. The biggest reason for using a blockchain is immutability and provenance for us. 10-15 years down the line answering the questions of a govt and proving certain things without a shadow of a doubt is extremely key for our use case. And this would not be a public blockchain, it would be private+ permissioned bchain.
and i agree about the costs, but we are okay with that
c
it would be private+ permissioned bchain.
At this point one is placing trust in one (or a few) entities. So, the question that arises is - If we are placing trust in certain entities to host/maintain the blockchain (and not duplicate/tamper) then one can trust teh same entities to host traditional solutions instead of a blockchain (and thus save the additional dev and maintenance costs, and avoid the risks of defects due to the additional layer of complexity that is the blockchain).
2
j
Theoretically yes. But practically not sure. The infrastructure i am planning use is being used by govts, US DOD, NATO, etc. So imo when the infrastructure is strong enough to cater to those needs then it can cater to mine as well.
c
The infrastructure i am planning use is being used by govts, US DOD, NATO,
Yes. These orgs have been using other technologies before blockchain. So we need to figure out what specific use-cases of theirs does blockchain fulfil (if any), and evaluate if those are applicable in the problem(s) you are trying to solve. (Alternately, if the project/grant is contingent on the solution utilizing a blockchain , that is also sufficient reason to use a blockchain in your solution. if this is the case, then the goal/challenge would be implementing the most lightweight database/framework which technically still qualifies as a "blockchain", using existing "proven-in-use" solutions, 🙂_)_
j
@chilly-rocket-77832 maybe let’s get on a call and discuss this. would love to see how you would implement what i am envisioning based on existing technologies.
c
i would prefer to chat here as... • 1-on-1 discussions get lost over time ◦ and one ends up needing to repeat oneself to different audience over and over again.and any discussion here will benefit from others who can chime-in as well.while i am responding for theoretical angle, i feel there are others waiting to pounce of this once the discussion has gone into the nitty-gritty details. You can maybe invite your CTO/leads to read/respond to this Slack thread?
> how you would implement what i am envisioning
databases, public-key cryptography, OAUTH
Pretty much this. ☝🏼 Also, it will help further discussion, if you can share... • What exactly are you planning to store in the blockchain? ◦ i.e. what is immutable and what isn't. • What's the security threat model? ◦ among other things, what is the root-of-trust? (if it gets too long to describe here, maybe you can put your thoughts in a google-doc/wiki and share a link here for interested folks to read and add inline-comments on) To get a better idea of what i am trying to convey, checkout the accepted answer to this Q. https://stackoverflow.com/a/55337953/319204 Essentially, to me, a blockchain without "distributed consensus" starts to look a lot like cipher block chaining (CBC).
j
Unfortunately I cannot share too much more on a public forum. Especially about the data. In case u missed it in the post earlier we are working on nuclear fusion. A lot of the things that we are researching on and building are Potentially worth billions of dollars
The reason I proposed a 1-1 convo @chilly-rocket-77832 Was to understand Your perspective better and maybe look at other ways of achieving the same goal
c
Sure. i understand. Good luck 🙂👍🏼
j
And I will definitely check out the stack overflow question🤝