dukDukz
[블록체인] 블록체인의 개념 본문
블록체인이라는 것은 하나의 서버(노드)가 여러대가 있고 이게 서로 연결되어있는 것들을 블록체인이다.
내 프로젝트의 아키텍쳐를 정확히 알고 있는가??
cli로 했던 것들을 이더리움에서는 ui 가 좀 있다.
이제 할 것도 우리가 했던 프로젝트와 비슷하다고 봐야함.
아키텍쳐 정확하게 인지하고 있어야 함....
데몬이 누구랑만 소통하는지 정확히 알아야 함..
데몬도 aws 에 올려야 한다...
데몬 (노드)에
json 형태로 블럭 헤더의 내용을 담았었는데
그거를 코인 빌드할 때 만들었던 data 폴더에 넣음
그리고 이 데몬을 돌리는 노드(컴퓨터)가 여러대 있는것.
이것들이 다 연결되어 있는거임
rpc 통신은 노드에 대한 정보를 알고 싶을때 사용하는것.
어떤 노드에 물어봐도 같은 정보가 나올 수 있어야함 (합의 알고리즘 51%)
그래서 정보를 가져오기 위해서 하나의 데몬에서만 소통하면 된다.
우리가 데몬을 만들어서 올리고 그거를 연결을 시킨다음에 우리 맘대로 사용할 수 있게,
그래서 데몬을 aws 에 올려야 한다.
이 데몬이 http 서버와 통신을 할 수 있게끔 한다.
진짜 탈 중앙은 http server DBMS 이 없어지는 거임
그리고 프론트가 데몬과 바로 통신하는...
즉 데몬이 DB 의 역할을 해야하는것.
[탈중앙의 장점?]
DB 는 내 맘대로 조작이 가능함
근데 탈중앙한 블록체인이 형성된 녀석들은 수정이 불가능함.
-> 데이터의 신뢰성이 생긴다.
'웹 개발 > 블록체인' 카테고리의 다른 글
[블록체인] 솔리디티 언어 연습 (좀비) (0) | 2021.10.11 |
---|---|
[블록체인] 이더리움 (0) | 2021.10.11 |
[블록체인] 프로젝트 DB 스키마 (0) | 2021.09.28 |
[블록체인] 프로젝트를 위해 기본 틀 잡기 part 1 (0) | 2021.09.28 |
[블록체인] 데몬에 http로 요청하기, 크롤링 [실습] (0) | 2021.09.27 |