티스토리 뷰

블록체인 - 이더리움에서 사용되는 기술 : P2P, Hash, 마이닝, 스마트 컨트랙트 

 

P2P 

 - 핵심 키워드 탈중앙화,

 - 토렌트, 소리바다 같은 서비스가 있음. 

 - Server-based(CS)와 대비되는 기술  

 - 블록체인 자체가 서로 간 정보가 엮여야 하기 때문에 이 기술이 필요. 

 - 자유로운 참여&정보 공유 / 사용자 간 검열을 통해 생태계가 유지되는 구조

 

 

장점

 - 보안 부분에 있어서 강력한 힘을 갖고 있음. (해킹이 매우 어려운 구조)

 - 탈중앙화로 인해 서버의 해당하는 중앙장치가 없으므로, 서비스가 죽을 확률이 낮음.

 

단점 

 - 활성화 된 노드의 수량이 적거나 없는 경우 서비스 자체가 사라지거나 조작(51%의 공격)이 쉬워짐.

 - 아무런 보상 없이 노드를 유지하는 자원봉사자는 많지 않으므로, 적절한 보상이 필요(채굴 보상)

 - 느린 회선의 노드가 참여하는 경우 네트워크 속도 저하 발생 ex) 실시간 게임 시 네트웍이 느린 PC가 참여하는 경우 전체가 느려지는 증상

 

Hash 

 - 블록체인의 가장 핵심이 되는 기술 

 - 해시함수 : 해시를 하기 위한 도구

 - 암호학에 사용되는 용어 

 - 단방향 암호화 알고리즘 적용 (복호화 불가능) 

 - 암호화 시 암호문의 크기가 일정하지 않고 변경 됨. 

 - 대표적으로 MD5 알고리즘이 있음. 

 - 데이터베이스의 인덱스는 이 기술로 동작 (두 긴 문자열을 비교하는 동작 시간보다 각 문자열을 해쉬알고리즘으로 암호화 한 암호문으로 비교하는것이 훨씬 빠르다)

 - 해시가 채굴의 핵심

 

Mining(채굴)

 - 암호화폐를 얻는 행위 

 - 실 세계에 빗대어 표현했을 때, 땅은 블록, 광물은 암호화폐, 캐는 도구는 컴퓨터의 연산력

 - 자격 증명(제시된 문제 선착순 풀이 경쟁), 지분 증명(지분에 따른 문제 풀이 기회 부여)

 - 많은 노드가 필요한 P2P기술에서 노드를 유지해주는 대신 일정한 보상을 받는 것

 - 블록체인 참여자로써 검증에 참여(참여자들의 대조/과반수의 보유 블록을 통해 검증)해 암호화폐를 보상으로 얻는 것 

 - 출처 : https://www.youtube.com/watch?v=XU4R5MLK3ug

 

EVM 이더리움 가상 머신을 통해 댑을 쉽게 만들 수 있다. 

 

이 포스트는 https://www.youtube.com/channel/UCq7wgxHSLH_V3XzBnt9EH6w를 참조하여 정리한 글입니다. 

 

반응형

'블록체인' 카테고리의 다른 글

Remix 소스 관리하기  (0) 2020.02.12
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함