너 정말 블록체인을 이해하고 있니? 먼저 《엔지니어가 본 비트코인과 이더리움》을 보고 말해줘
저자:TinTinLand
블록체인 기술이 발전해온 지금까지, 발전의 속도는 매우 빠르며, 비트코인과 이더리움이 남긴 기술 핵심은 여전히 매우 유용하고, 그 기술 핵심 덕분에 현재 가장 주류인 두 가지 블록체인 기반 개발 플랫폼이 되었습니다. 현재 비트코인은 세계 최초의 진정한 글로벌 P2P 애플리케이션으로, 이미 안정적으로 10년 동안 운영되고 있습니다; 반면 이더리움은 세계 최초의 사용 가능한 글로벌 스마트 계약 플랫폼으로, 거의 4년 동안 안정적으로 운영되고 있습니다. 이에 비해 블록체인은 겨우 10년의 역사를 가지고 있으며, 사람들의 관심을 받기 시작한 것은 불과 3~4년 전의 일입니다.
이렇게 오랜 시간 동안 운영되었음에도 불구하고, 이더리움과 비트코인의 개발자 수는 계속 증가하고 있으며, 블록체인 생태계에서 개발자 수 증가 순위에서 상위를 차지하고 있습니다. 블록체인 벤처 캐피탈 회사인 Electric Capital이 발표한 2021년 개발자 보고서에 따르면, 2021년 비트코인과 이더리움 두 생태계의 개발자 수는 각각 42%와 9% 증가했습니다.
2017년에 이더리움 생태계에 합류한 전임 개발자 중 30%는 계속 기여하기로 선택했습니다. 이더리움은 여전히 가장 큰 도구, 애플리케이션 및 프로토콜 생태계를 보유하고 있으며, 두 번째로 큰 생태계보다 2.8배 큽니다. Web3에 진입하는 새로운 개발자 5명 중 1명은 이더리움에서 일하고 있습니다. 마찬가지로, 매달 100명 이상의 새로운 개발자가 비트코인 생태계에 진입하고 있으며, 2021년 12월에는 비트코인에서 평균적으로 매달 600명 이상의 활성 개발자가 있었습니다.
블록체인에 진입하고자 하는 개발자에게 비트코인과 이더리움 프로토콜을 이해하는 것은 Web3 세계에 발을 내딛는 올바른 선택이라고 할 수 있습니다. 그리고 새로운 공공 블록체인에 깊이 파고들고자 하는 개발자에게 비트코인 프로토콜과 이더리움 프로토콜은 여전히 피할 수 없는 블록체인 교육 자료입니다.
블록체인 기술이 점차 성숙해지고 강력한 생명력을 발휘하는 오늘날, 새로운 공공 블록체인이 하는 혁신은 여전히 이더리움의 기초 위에서 계속 최적화하려는 시도입니다. 3세대 공공 블록체인의 이야기에서 사람들은 합의 메커니즘의 설계, 작업 증명 메커니즘에서의 에너지 소모 및 공격 위험 문제 해결, 확장 기술 개발 시도, 크로스 체인 및 샤딩과 같은 솔루션을 활용하여 블록체인의 확장성과 용량을 강화하는 문제에 주목하고 있으며, 사실 이 모든 것은 비트코인과 이더리움과 밀접한 관련이 있습니다.
비트코인과 이더리움이 각각 제안한 합의 메커니즘과 스마트 계약의 개념은 암호학과 분산 시스템의 블록체인 기반 시스템의 초석을 구축했으며, 그 기반 위에서 직면한 여러 문제와 고통점은 현재도 여전히 사람들의 상상을 확장하고 풍부하게 하고 있습니다.
새로운 개념과 기술이 끊임없이 등장하는 속도는 불가피하게 사람들을 초조하게 만들며, 학습의 진도가 기술 발전의 속도를 따라잡지 못하는 현실적인 문제에 직면하게 됩니다. 어떻게 "상황에 맞게 대응할 것인가"? 블록체인의 개발 비전과 기술 논리를 지속적으로 되짚어보고, 핵심 기술 지식에 대한 이해를 되새기는 것도 현명한 선택입니다. 왜냐하면 기술은 연습하기 쉽지만, 기초는 존재의 근본이기 때문입니다. 패스트푸드식의, 피상적인 방식은 기술자들의 선택이 되어서는 안 됩니다.
제로에서 시작하는 블록체인 학습: 엔지니어의 시각에서 본 비트코인과 이더리움
TinTinLand에서 제공하는 「제로에서 시작하는 블록체인: 엔지니어의 시각에서 본 비트코인과 이더리움」 오디오 강의는 소프트웨어 엔지니어가 블록체인과 스마트 계약 관련 기본 기술, 기본 프로토콜을 깊이 이해할 수 있도록 돕기 위해 설계되었으며, 실제 개발 시나리오를 기반으로 하여 엔지니어에게 가장 적합한 학습 방식을 채택하고, 조각난 시간을 활용하여 블록체인 기술의 정수를 이해할 수 있도록 단계적으로 안내합니다.
강의는 블록체인 전도사 양진이 주강사로 초청되어, 현재 가장 대표적인 비트코인 네트워크와 이더리움 네트워크의 프로토콜 세부 사항, 기본 데이터 설계 및 구현 원리 세부 사항 등 강의 내용을 상세히 설명하여 기본 개념과 핵심 이론을 빠르게 정리할 수 있도록 돕습니다.
비트코인 생태계에서 코드 성능과 자원 소비를 평가하고자 하는 비즈니스 개발자; 디자인 패턴을 최적화하고자 하는 아키텍처 디자이너; 또는 단순히 블록체인 기술을 빠르게 익히고자 하는 애호가라면, 이 강의가 블록체인과 스마트 계약에 대한 진정한 관심과 사고를 불러일으키고, 심지어 Web3에 진입하는 데 있어 진정한 입문 강의와 디딤돌이 되기를 바랍니다.
강의 종료 후 얻을 수 있는 것:
블록체인 입문에 필요한 기본 지식 포인트;
블록체인 핵심 기술 분석 및 상세 설명;
블록체인 실전 응용 사례 분석.
우리의 강의 대상은 다음과 같습니다:
블록체인 학습의 맥락을 정리하고자 하는 기술 입문자;
블록체인 기초 지식을 체계적으로 배우고자 하는 비블록체인 분야 기술자;
블록체인 산업에 대한 기본 인식을 가지고 있으며, 더 깊이 이해하고자 하는 블록체인 종사자;
블록체인의 내포를 깊이 이해하고 싶고, 블록체인에 깊은 관심을 가진 애호가;
적어도 하나의 고급 언어에 대한 기본 프로그래밍 지식을 이해하고 있는 개발자.
1. 강사 소개
양진 | 이더리움 황서 번역자, Solidity 공식 문서 번역 프로젝트 기여자, 교정자 및 관리자.
개인 소개:
경험이 풍부한 소프트웨어 엔지니어, 아키텍트, 블록체인 기술 전도사로, 블록체인 기술 홍보, 중국어 기술 커뮤니티 기여 및 스마트 계약 개발과 보안 감사 방향에 집중하고 있습니다;
17년의 소프트웨어 산업 경력과 풍부한 1선 개발 경험 및 엔지니어링 경험을 보유하고 있으며, 요점을 분석하고 복잡한 개념을 설명하는 데 능숙하며, 항상 새로운 기술에 대한 갈증을 유지하고, 10년 이상 기술을 깊이 파고들며, 강한 요약 및 정리 능력을 가지고 있습니다;
2017년부터 이더리움 기술 커뮤니티에 기여하기 시작했습니다: 이더리움 Homestead 공식 문서를 독립적으로 번역하였고; 이더리움 황서의 중국어 번역본을 독립적으로 교정 및 보완 업데이트하였으며; 이더리움 샤딩 기술 설명서를 독립적으로 번역하였습니다.
양진은 2016년 말부터 이더리움을 학습하고 연구하기 시작하여, 1년 이상의 관련 지식 축적이 이루어졌으며, 이더리움 황서의 번역, Solidity 공식 문서의 번역 및 스마트 계약 개발, 보안 감사, 모범 사례 등의 지속적인 학습 축적을 통해 이더리움을 기반으로 한 스마트 계약 개발에 대해 매우 깊이 있는 이해와 인식을 갖추게 되었습니다.
현재 국내에는 황서를 기반으로 이더리움 스마트 계약 개발의 원리, 안전한 개발 실천 및 계약 Gas 최적화에 대한 심화 강의를 체계적으로 설명할 수 있는 과정이 없습니다; 양진은 블록체인 기술 전도를 목표로 하는 오래된 프로그래머로서, 10년 이상 기술을 깊이 파고들며 세부 사항에 주목하고, 열심히 학습하여 축적해온 것이 가장 큰 장점입니다; 양진 개인의 프로그래밍 설계 및 개발 경험과 깊은 이해를 바탕으로, 초보자가 핵심 내용을 파악하고, 초보자가 입문에서 숙련까지의 시간을 절약할 수 있도록 도와줄 수 있습니다; 기초가 있고 스마트 계약 개발을 배우고자 하는 개발자들이 스마트 계약의 세계로 빠르게 진입할 수 있도록 이끌어, 최단 시간 내에 합격한 스마트 계약 개발자가 되도록 노력할 것입니다.
2. 강의 개요
본 강의는 총 13개 장으로 구성되어 있으며, 각 강의의 길이는 약 20분입니다.
첫 번째 강의 |기본 기술 개념 소개
시리즈 강의의 첫 번째 강의로, 본 강의에서는 블록체인의 세 가지 기본 기술인 P2P 네트워크, 디지털 서명 및 암호학 해시 함수의 기본 개념을 간단히 소개하여 후속 강의의 개념적 기초를 제공합니다.
두 번째 강의|비트코인 백서 해석
본 강의에서는 비트코인의 백서를 분해하여 설명하며, 먼저 비트코인 시스템의 모든 중요한 기술 구성 요소인 거래, 타임스탬프 서버, 작업 증명 및 P2P 네트워크 프로토콜을 상세히 해석하고, 후반부에서는 앞서 소개한 기술 솔루션의 더 많은 세부 사항을 설명하고 확장합니다. 이 강의를 통해 비트코인 시스템에서 관련된 주요 기술 개념과 구현 원리를 대략적으로 이해할 수 있습니다.
세 번째 강의|비트코인의 기본 데이터 구조
본 강의에서는 비트코인 시스템에서 가장 기본적이지만 가장 중요한 몇 가지 기본 데이터 구조인 주소, 거래 및 블록을 소개합니다. 이러한 개념을 이해하는 것은 특히 UTXO 모델을 이해하는 데 매우 중요합니다.
네 번째 강의 | 비트코인의 스크립트 시스템
본 강의에서는 비트코인의 스크립트 시스템에 대해 중점적으로 설명하며, 스크립트의 종류, 비트코인 거래에서 스크립트 시스템의 사용 과정 등을 다룹니다. 비트코인의 스크립트 시스템은 프로그래밍 블록체인의 초석이자 진정한 "스마트 계약 플랫폼"의 출현을 위한 아이디어의 기초를 제공합니다.
다섯 번째 강의 |비트코인 시스템의 다른 중요한 세부 사항
본 강의는 비트코인 시스템에 대한 마지막 강의로, 이전 강의에서 언급되지 않았지만 비트코인 시스템에서 상대적으로 중요한 세부 사항인 BIP, SPV 노드, 세그윗 등을 보충하여 설명합니다.
여섯 번째 강의|이더리움이란 무엇인가
본 강의는 이더리움 시리즈의 첫 번째 강의로, 이더리움의 정의인 "차세대 스마트 계약 및 탈중앙화 애플리케이션 플랫폼"을 기반으로 백서에서 출발하여 이 두 가지 새로운 개념인 스마트 계약과 탈중앙화 애플리케이션을 중점적으로 설명합니다.
일곱 번째 강의|이더리움 프로토콜 개요
본 강의는 이더리움 백서를 기반으로 이더리움의 설계 사상과 기술 솔루션의 전체 개요를 소개합니다. 이더리움을 이해하기 위해서는 이더리움이 비트코인을 기반으로 구현한 혁신적인 의미를 이해해야 하며, 본 강의에서는 이더리움이 어떻게 기술 설계를 통해 "일반 목적"의 계산 작업을 수행할 수 있는 "스마트 계약 플랫폼"이 되었는지를 중점적으로 설명합니다.
여덟 번째 강의|이더리움의 기본 데이터 구조
본 강의에서는 이더리움 프로토콜의 기술 세부 사항을 구체적으로 소개합니다. 먼저 이더리움 프로토콜의 몇 가지 기본 개념과 가장 중요한 기본 데이터 구조를 설명하고, 이러한 기본 데이터를 바탕으로 이더리움 프로토콜의 여러 세부 사항을 설명하며, 마지막으로 이더리움 프로토콜의 블록 생성 및 검증의 전 과정을 이해할 수 있도록 안내합니다. 즉, 이더리움 프로토콜의 합의 과정입니다.
아홉 번째 강의|이더리움에서 거래의 실행
이더리움에서 거래는 네트워크의 모든 채굴자 노드와 전체 노드에서 각각 독립적으로 실행되며, 클라이언트가 로컬에서 독립적으로 유지하는 상태 데이터를 수정합니다. 본 강의에서는 거래가 클라이언트 노드에서 어떻게 실행되는지를 자세히 설명합니다.
열 번째 강의|이더리움의 실행 모델
본 강의에서는 이더리움 프로토콜의 최대 혁신인 이더리움 가상 머신(EVM)과 이더리움의 "실행 모델"의 관련 세부 사항 및 주요 원리를 소개하여, 이더리움이 사용자 정의 계산 작업을 어떻게 실행하는지를 기본적으로 이해할 수 있도록 합니다.
열한 번째 강의|이더리움의 다른 중요한 세부 사항
본 강의는 이더리움 기본 원리 소개의 마무리 단계로, 이전에 언급되지 않았거나 구체적으로 설명되지 않았던, 그러나 상대적으로 중요한 세부 사항을 보충하여 소개합니다. 여기에는 난수 및 오라클, 이더리움과 외부 애플리케이션의 상호작용, 이더리움의 Whisper 프로토콜 등이 포함됩니다.
열두 번째 강의|UTXO 모델과 계좌 모델
본 강의에서는 비트코인이 사용하는 UTXO 모델과 이더리움이 사용하는 계좌 모델의 주요 개념과 설계 사상을 결합하여, 이들의 장단점 분석을 요약합니다.
열세 번째 강의|비트코인과 이더리움의 미래 방향
본 시리즈의 마지막 강의로, 비트코인과 이더리움 각각의 미래 발전 방향에 대해 소개합니다.
3. 구매 안내
강의 수업료는 19위안이며, 5년의 강의 접근 권한이 제공됩니다.
본 강좌는 가상 상품으로, 제공 형식은 텍스트 + 오디오이며, 구독 후에는 환불이 불가능합니다.
구독 성공 후, 안내에 따라 샤오 T 동생의 위챗 번호를 추가하고, 강의 이름을 회신하면, 24시간 이내에 친구 요청을 통해 학습 그룹에 초대됩니다.
"샤오거통" 위챗 미니 프로그램, 웹에서 학습하는 것을 추천합니다. https://hkr.h5.xeknow.com/s/VRdMD