티스토리 뷰
블록체인 - 이더리움에서 사용되는 기술 : 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
- Monterey
- local
- png
- Podfile
- zip
- Gif
- cocoapods
- WKwebview
- mac command
- F
- proguard
- uicollecionview
- multidex
- idea command
- 12.5
- 프로가드
- ReactNative 한글
- TextInput 한글
- idea
- jpeg
- multiple commands produce
- DEX
- HTML
- env: python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |