Lena로 EOSIO 배우기 : Block.one Webinar (2/3)“EOSIO에 대한 첫 스마트 계약 구축”

"EOSIO에 대한 첫 번째 스마트 계약 구축"웨비나

Block.one의 두 번째 EOSIO 웹 세미나는 끝났습니다. 주제는“EOSIO에서 첫 스마트 계약 구축”입니다. 그리고 우리의 놀라운 연설자는 Rakesh“Bob”Ghatvisave입니다. Bob은 Block.one에서 개발자 관계 팀의 기술 저술가입니다. 이 웹 세미나는 첫 번째 웹 세미나의 확장입니다. 7 개 부품으로 구성되어 있습니다. 이 웹 세미나에서 첫 EOSIO 스마트 계약을 구축하는 방법을 배울 수 있습니다. 당신이 그것을 놓쳤다면, 당신은 항상 할 수 있습니다 웨비나 녹화를보십시오 따라 잡다. 귀하와 공유하고 싶은 콘텐츠를 선택했습니다. 이제 시작하겠습니다.

스마트컨트랙 소개

EOSIO는 가장 빠르고 확장 가능하며 사용자 친화적 인 블록 체인 솔루션 중 하나입니다. 개발자와 커뮤니티가 플랫폼을 광범위하게 채택한 것을 보았습니다. EOSIO를 더 잘 이해하려면 개념에 대한 기본 지식이 필요합니다. "스마트 계약"이라고합니다.

먼저 스마트 계약이 무엇인지 이해하는 것으로 시작하겠습니다. 문자 그대로의 의미를 살펴보면 계약을 지능적으로 만드는 것에 대해 추측하기 어렵지 않습니다. "스마트 컨트랙트"의 문구와 개념은 1990 년대 초반으로 거슬러 올라가며 학제 간 법학자 인 Nick Szabo가 만들어 냈습니다. 그는 1996 년에 출판 한“Smart Contracts : Building Blocks For Digital Markets”논문에서 Smart Contract를 정의했습니다.

실제로 우리가 방금 추측 한 것입니다. 스마트 계약은 계약 조건이 하드웨어 및 소프트웨어에 포함 된 컴퓨터 시스템에 있습니다. 특정 조건이 충족되면 스마트 계약을 자동으로 실행할 수 있습니다.

이 개념은 훌륭하게 들립니다. 더 많은 질문이있을 수도 있습니다. 이 개념이 1990 년대에 다시 제안 된 이후, 왜 최근에 "스마트 계약"이라는 용어가 대중에게 점차 알려지고 있는가? “Smart Contracts”와 블록 체인 기술이 왜 그렇게 밀접한 관련이 있습니까? 좋은 질문입니다!

첫 번째 이유에 대한 응답으로, 가장 중요한 이유 중 하나는 당시 기술이 이론보다 뒤떨어져 있고 프로그래밍 가능한 트랜잭션을 지원할 수있는 성숙한 디지털 금융 시스템이 없었기 때문이라고 생각합니다. 그러나 이제는 기술의 급속한 발전으로 당시에 매우 진보 한이 이론이 실현 가능해졌습니다.

두 번째 이유에 대해 비교를 해보면 실제로 이해하기가 꽤 쉽다고 생각합니다. 일상 생활에서 우리는 종이에 계약 논리를 작성하고 사람들은 서명하기 전에 서명하고 도장을 찍습니다. 스마트 컨트랙트는 모든 로직이 스마트 컨트랙트에서 인코딩되는 컴퓨터 세계에서 구현됩니다. 그러면 계약이 악의적으로 변조되거나 해킹 될 가능성이 높습니다. 우리는 은행 및 알리바바와 같은 타사를 신뢰하기로 선택했기 때문에 제공하는 서비스를 사용합니다. 따라서 우리의 개인 재산 및 기타 정보는 컴퓨터 시스템에 저장됩니다. 실제로 안전하지 않습니다. 블록 체인 기술은 탈 중앙화를 나타내며 그 특성으로 인해 불변적이고 매우 안전한 시스템을 즐길 수 있습니다. 블록 체인 기반 스마트 계약을 통해 더 이상 조직 신뢰에 의존 할 수 없습니다. 똑똑한 계약이 실질적인 차이를 만들 수있는 것은 블록 체인의 분산되고 신뢰할 수없는 특성 때문입니다. 블록 체인의 특성에 대해 이야기 한 마지막 에피소드를 확인할 수 있습니다.

위의 밥 이미지에서 차이점을 명확하게 볼 수 있습니다. 기존 서버는 불투명, 다운 타임 / 실패 위험, 신뢰할 수없는 이력 등의 단점이 있습니다. 블록 체인 기술을 기반으로 한 현명한 계약은 그러한 단점을 보완합니다. 불변의 역사를 가진 탄력적이고 투명하며 감사 할 수 있습니다.

EOSIO 플랫폼

밥은 또한 EOSIO 플랫폼을 소개했습니다. EOSIO는 빠르고 비용 효율적이며 안전한 솔루션을 제공하는 가장 성능이 뛰어난 블록 체인 플랫폼으로 널리 알려져 있습니다. 보시다시피 EOSIO Smart Contract 개발에 사용할 수있는 많은 툴킷이 있습니다. 이전 에피소드에서 Nodes와 Cleos에 대해 간략하게 소개했습니다. 오늘은 EOSIO.CDT에 대해 간략하게 소개하겠습니다. 스마트 계약을위한 EOSIO의 독립적이고 완전한 기능을 갖춘 도구 세트입니다. EOSIO.CDT는 WASM 플랫폼을 기반으로하는 웹 어셈블리 컴파일 툴체인입니다. 일반적인 웹 어셈블리 툴체인으로서의 역할뿐만 아니라 EOSIO에 대한 최적화도 제공합니다. 기본 EOSIO 스마트 계약 개발 수명주기는 아래 이미지에서 확인할 수 있습니다.

계정 및 권한

일반 계정의 경우 개인의 비밀번호는 해당 회사의 서버에 저장됩니다. 해킹되기 쉽고 투명성이 없습니다. 일상 생활에서 일부 타사 회사와 같은 스캔들이 소위“주요 고객”과 협력하여 다른 사람들의 계정 정보에 비밀리에 액세스하는 것을 볼 수 있습니다. 블록 체인 계정은 사용자에게 더 높은 수준의 보안을 제공 할 수 있습니다. 블록 체인 계정에는 개인 키, 공개 키 및 주소의 세 가지 중요한 구성 요소가 있습니다. 난수는 개인 키를 생성하고 암호화 알고리즘은 단방향 되돌릴 수없는 프로세스 인 공개 키와 주소를 생성합니다. 마지막 에피소드에서 "암호 해시 함수"에 대해 이야기했습니다. Lena로 EOSIO 배우기. 관심이 있으시면 언제든지 확인하십시오. 아래 이미지에서 사용자가 EOSIO 스마트 계약과 상호 작용하는 프로세스를 명확하게 파악할 수 있습니다.

EOSIO 스마트 계약

Bob의 웹 세미나도 프로그래밍 실습을 다루었습니다. 로컬 컴퓨터에 EOSIO 바이너리를 설치하지 않으려는 경우 여전히 시도 할 수 있습니다 웹 브라우저에서 간단한 작은 프로그램.

또 한있다 "Hello World"를 만드는 방법에 대한 자습서 Block.one의 EOSIO 개발자 포털 계약. Bob은 "Hello World"를 출력하는 전체 프로세스를 자세히 설명했습니다. Bob의 웨비나 녹화를 보거나 EOSIO 개발자 포털의 자습서에 따라 실습 경험을 얻을 수 있습니다.

Bob의지도를 통해 다른 훌륭한 주제에 대해 자세히 배울 수 있습니다. 웹 세미나 끝에 흥미로운 Q & A 부분도 있습니다. 이 웹 세미나를 놓친 경우 언제든지 요약을보십시오.

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

코멘트를 남겨주세요


이 양식을 제출하면 부터 마케팅 이메일을 수신하는 데 동의하는 것입니다. 모든 이메일 하단에있는 SafeUnsubscribe® 링크를 사용하면 언제든지 이메일 수신 동의를 철회 할 수 있습니다. 이메일은 Constant Contact에서 처리합니다.

다니엘 키 에스

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

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

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

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