레나와 함께 하는 EOSIO 학습 : 블록원 웨비나 (1/3)

블록원은 웨비나 시리즈 에 무료로 참석하세요. 첫 번째 웨비나였던 “블록 체인 과 EOSIO” 세션이 끝났습니다. 이 세션을 놓치셨더라도 걱정하지마세요. 녹취본 또한 무료로 확인하실 수 있습니다.

이 웨비나에서는 블록체인과 EOSIO에 대한 필수적인 요소들에 대해 배울 수 있습니다. 스피커는 앵거스 마이드먼트입니다. 그는 블록원의 디벨로퍼 애드보케이트입니다. 그의 웨비나는 7 개 파트로 구성되었습니다.

블록체인이란 무엇인가요?

간단히 말해서, 블록체인은 탈중앙화된 분산형 원장 데이터베이스입니다. 이에 집중해야 할 키워드가 있습니다 : 탈중앙화 & 분산형 원장 데이터베이스. 이 기술을 처음 접해보시는 분들을 위해 블록체인이 무엇을 의미하는지 이해하도록 돕기 위해 비유를 들어보겠습니다. 한 마을에 마을에서 일어난 모든 거래들을 기록하는 책임자가있습니다. 이 체재에서는 문제들이 쉽게 일어났습니다. 예를 들어, 마을 주민들과 책임자는 부당한 이익을 위해 원장을 조작 할 수 있는 기회가 있습니다. 그러나 블록체인 기술을 채택한 후 마을의 모든 사람들은 블록체인의 정보들을 함께 관리하고 업데이트하게 되었습니다. 모든 사람의 원장이 자동으로 동기화됩니다. 한 사람이 원장의 정보를 무단으로 변경하고자 하는 경우 다른 사람들에게 함께 원장을 변경하도록 설득해야합니다. 중앙화된 센터는 없음과 동시에 모두가 센터이기도 합니다.

블록체인은 블록들로 이루어진 데이터 체인입니다. 블록은 암호화 공식을 사용하여 서로 연결됩니다. 각 블록에는 이전 블록의 암호화 해시, 타임 스탬프 및 트랜잭션 데이터가 포함됩니다. 블록체인에 이러한 기능이 있는 이유는 안전하고, 변조 불가능하며, 모든 노드가 데이터를 확인할 수 있으며, 제 3자의 중재를 필요로 하지 않기 떄문입니다. 앵거스는 또한 웨비나에서 블록체인의 속성을 소개했습니다.

이러한 속성 중에서 비잔틴 결함 허용에 대한 몇 가지 재미있는 사실을 알려 드리고자합니다. 1982 년 Leslie Lamport는 그의 논문에서 "비잔틴 장군 문제"를 소개했습니다. 비잔티움은 동 로마 제국의 수도였습니다. 당시 광대 한 영토로 인해 모든 군대는 서로 멀었습니다. 따라서 군대 간의 커뮤니케이션은 메신저에 의해서만 수행 될 수있었습니다. 전쟁이 발생하면 군대에 반역자 나 정탐꾼이있을 것입니다. 장군은 다른 군대로부터 메신저가 보낸 메시지를 받고, 장군은받은 메시지를 모두 공격할지 여부를 결정합니다. 모든 메신저의 메시지가 사실인지, 모든 장군의 충성도를 보장 할 수는 없습니다. 합의가 필요한 시점입니다. 신뢰할 수없는 회원이있는 것으로 알려져 있으므로 모든 충실한 장군이 반역자 나 스파이에게 영향을받지 않도록 최선을 다해야합니다. 따라서 성공 가능성이 더 높아집니다.

실제로는 일반을 각 개별 컴퓨터로, 메신저를 네트워크로 생각할 수 있습니다. "Byzantine Generals Problem"은 네트워크의 여러 구성원이 전체 협업 전략에 대한 다른 결론에 도달하게하여 시스템 일관성을 떨어 뜨릴 수 있습니다. 비잔틴 내결함성 기술은 하드웨어 오류, 네트워크 정체 및 악의적 인 공격을 포함한 비정상적인 동작을 처리하도록 설계되었습니다.

블록 체인은 어떻게 작동합니까

앞에서 언급했듯이 블록 체인에 저장된 데이터는 암호화 기술로 암호화됩니다. 암호화 해싱은 블록 체인에서 데이터의 진위 여부를 확인하는 데 사용되는 매우 일반적인 알고리즘입니다. 해시 함수는 컴퓨터 코드를 사용하여 구현됩니다. 다음과 같은 몇 가지 기본 기능이 있습니다.

  1. 모든 크기의 문자열을 입력 할 수 있으며 다른 입력은 다른 출력을 얻습니다.
  2. y = hash (x)이며 x 값을 입력하면 y 값을 쉽게 얻을 수 있습니다. 그러나 y 값을 알면 x의 입력 값으로 돌아 가기가 매우 어렵습니다. 폭력적인 열거가 필요하고 지름길이 없습니다.

다음은 더 나은 이해를 돕기 위해 Angus 웹 세미나의 다이어그램입니다. 파란색 상자는 블록에 대한 데이터입니다. 여기에 행동과 거래를위한 두 가지 머클 루트가 포함되어 있습니다. Merkle Root는 해시 값이며 입력은 트랜잭션 데이터입니다. 이해를 돕기 위해 아래 다이어그램을 그렸습니다.

다이어그램에서 현재 블록은 이전 블록의 해시 값을 포함하고 다음 블록은 현재 블록의 해시 값을 포함한다는 것을 알 수 있습니다. 입력 데이터를 조금만 변경해도 완전히 다른 출력을 얻습니다. 거래 데이터를 변경하면 Merkle Root가 달라집니다. 따라서 블록 헤더의 해시 값이 변경되고 이후의 모든 블록에 연속적으로 영향을 미칩니다. 또한 블록 체인에 저장된 데이터가 불변 인 이유에 대한 답을 얻을 수 있습니다.

컨센서스 설명

합의는 네트워크 참가자가 동의하는 방식입니다. 합의 메커니즘은 분산 아키텍처에서 블록 체인 시스템의 일관성을 보장하기 위해 블록 체인의 핵심입니다. 첫 번째 합의 메커니즘은 작업 증명입니다. 지금까지 블록 체인의 여러 공통 합의 메커니즘은 다음과 같습니다.

  1. 작업 증명 (POW)
  2. 스테이크 증명 (POS)
  3. 위임 된 스테이크 증명 (DPOS)
  4. 실용적인 비잔틴 결함 허용 (PBFT)
  5. 위임 된 BFT (dBFT)

EOSIO Consensus는 비동기 BFT (블록 생산자가 블록 체인을위한 단일 소스 진실을 효율적으로 생성 함)와 유연한 액세스 및 특권 (bps가 될 수있는 노드 및 다른 노드가 갖는 액세스가 스마트로 제어되는) 인 2 개의 레이어로 이루어집니다. 계약).  

여기서 앵거스는 블록 체인 플랫폼의 역사적 문제에 대해 이야기했습니다. DApp, 블록 탐색, 지갑 등은 제대로 작동하려면 기록에 액세스해야하지만 EOS 메인 넷에서 전체 기록을 실행하는 것은 매우 비싸고 복잡하며 시간이 많이 걸립니다. EOS Nation의 EOS Hot Sauce 시리즈는 또한 역사적 문제에 대한 뉴스를 다룹니다. 가장 최근의 것은 Hyperion에 관한 것입니다. EOS Rio가 개발 한 오픈 소스 히스토리 API로, 1 년 전에 EOS의 중대한 히스토리 병목 현상에 대한 솔루션으로 시작되었습니다. 이것에 관심이 있으시면 언제든지 에피소드를 확인하십시오. EOS 핫 소스 56 번째 다른 매운 뉴스도 찾을 수 있습니다.

EOSIO 블록 체인, EOSIO 기능, EOSIO 생태계 및 EOSIO 개발 도구

Angus의 PPT로 작성된 EOSIO는 차세대 오픈 소스 블록 체인 프로토콜로 개발자에게 가장 성능이 뛰어난 블록 체인 플랫폼으로 널리 알려져 있습니다. 가장 빠르고 확장 가능하며 사용자 친화적 인 블록 체인 솔루션입니다. 모든 사람이 웨비나 녹화를 시청하도록 장려하므로 Angus의 자세한 소개를 통해 EOSIO를 더 잘 알 수 있습니다.

또한 EOS Hot Sauce는 EOSIO를 사용하는 블록 체인 응용 프로그램 및 도구도 다루고 있습니다. Angus의 PPT에 언급 된 일부 응용 프로그램에 대한 매운 뉴스를 항상 찾을 수 있습니다. 예를 들어 Moonlighting, UPLAND, LiquidApps 등. EOS Hot Sauce에 포함 된 모든 프로젝트는 EOSIO 생태계에 가치를 가져다 줄 수있는 프로젝트입니다.

마지막으로 Angus는 개발자 커뮤니티에 대해 소개했습니다. EOSIO 개발자 포털은 EOSIO를 시작하고 EOSIO를 사용해 볼 수있는 좋은 장소입니다. EOSIO를 기반으로 배울 수있는“Elemental Battles”라는 게임이 있습니다. 온라인 챌린지 및 해커 톤도 참여할 수 있습니다.

정말 상세하고 흥미로운 웨비나! 당신이 그것을 놓쳤다면, 당신은 항상 자신을 시간을 찾아보고 그것을 볼 수 있습니다 요점을 되풀이하다.

Lena Wang은 현재 2 년 동안 우리와 함께해온 EOS Nation 인턴입니다. 2015 년 Lena는 사천 대학교 컴퓨터 공학부에서 대학 공부를 시작했습니다. 현재 그녀는 중국 청두에 위치한 사천 대학교에서 장학금으로 석사 학위를 공부하고 있습니다. 그녀의 전공으로 인해 그녀는 블록 체인에 큰 관심을 가지고 있으며 EOS Nation에 참여하고 EOSIO에 관한 기사를 작성하고 번역하여 공헌했습니다. 

다니엘 키 에스

COO (최고 운영 책임자)
책임 : 제품 관리, 운영, 커뮤니티
위치 : 캐나다 토론토

토론토에서 첫 번째 EOS 커뮤니티를 설립하고 EOS Nation을 공동 창립하기 전에 Daniel은 금융 기술 업계에서 여러 가지 역할을 수행하는 데 십 년을 보냈습니다. 고객 서비스, 영업, 판매 코칭, 상담원 교육, 디지털 마케팅, 디지털 프로세스 관리 (린 그린 벨트) 및 제품 관리 (공인 된 스크럼 마스터, 공인 된 제품 소유자)에 대한 풍부한 경험으로 결국 그는 블록 체인 데브 샵의 컨설팅을받습니다.

Daniel은 2009 년 Ryerson University에서 저널리즘 학사 학위를 취득했으며 Global TV에서 체이스 프로듀서 인턴으로 일했습니다.

다니엘은 진리와 사랑과 자유의 원칙에 따라 생활합니다.