dukDukz

[블록체인] 블록체인의 개념 본문

웹 개발/블록체인

[블록체인] 블록체인의 개념

헤일리_HJ 2021. 10. 11. 09:26

블록체인이라는 것은 하나의 서버(노드)가 여러대가 있고 이게 서로 연결되어있는 것들을 블록체인이다.

 

내 프로젝트의 아키텍쳐를 정확히 알고 있는가??

 

cli로 했던 것들을 이더리움에서는 ui 가 좀 있다.

이제 할 것도 우리가 했던 프로젝트와 비슷하다고 봐야함.

아키텍쳐 정확하게 인지하고 있어야 함....

 

데몬이 누구랑만 소통하는지 정확히 알아야 함..

데몬도 aws 에 올려야 한다...

 


데몬 (노드)에

json 형태로 블럭 헤더의 내용을 담았었는데

그거를 코인 빌드할 때 만들었던 data 폴더에 넣음

 

그리고 이 데몬을 돌리는 노드(컴퓨터)가 여러대 있는것.

이것들이 다 연결되어 있는거임

 

rpc 통신은 노드에 대한 정보를 알고 싶을때 사용하는것.

어떤 노드에 물어봐도 같은 정보가 나올 수 있어야함 (합의 알고리즘 51%)

그래서 정보를 가져오기 위해서 하나의 데몬에서만 소통하면 된다.

 

우리가 데몬을 만들어서 올리고 그거를 연결을 시킨다음에 우리 맘대로 사용할 수 있게,

그래서 데몬을 aws 에 올려야 한다.

이 데몬이 http 서버와 통신을 할 수 있게끔 한다.

 

진짜 탈 중앙은 http server DBMS 이 없어지는 거임

그리고 프론트가 데몬과 바로 통신하는...

즉 데몬이 DB 의 역할을 해야하는것.

 

 

[탈중앙의 장점?]

DB 는 내 맘대로 조작이 가능함

근데 탈중앙한 블록체인이 형성된 녀석들은 수정이 불가능함.

-> 데이터의 신뢰성이 생긴다.