상하이 블록 체인 주간

지난주는 상하이에서 개최 된 Blockchain Summit과 함께 블록 체인에 대한 사건이 많았습니다.

처음 3 일은 이더 리움 개발자에게, 다음 3 일은 기업용 블록 체인에 사용되었습니다. 컨퍼런스에 대한 자세한 설명은 여기에서 영어로, 여기 저기에서 프랑스어로 확인할 수 있습니다.

이더 리움 DEVCON2

Ethereum은 Golang 클라이언트의 심각한 버그로 시작하여 한 주 중반에 DoS 공격이 발생했기 때문에 어려운 한 주였습니다.
그럼에도 불구하고 전체 커뮤니티의 열정이있었습니다. 3 일 : 버그 수정, 군중 환호

공지 흐름을 보안, 개인 정보 보호 / ID, 확장 성 / 성능, 실제 세계와의 연결 및 생태계의 다섯 가지 범주로 나눌 수 있습니다.

보안 개선

보안은 컨퍼런스의 주요 주제 중 하나였습니다. 보안을 처리하는 새로운 방법에 대해 개선, 테스트 및 생각하는 주제에 대해 매일 최소한 한 번의 대화가있었습니다.

DAO 문제는 시스템이 재정적 가치를 포함 할 때 완벽해야한다는 것을 모든 사람이 깨닫게했습니다. 불행히도 이더 리움과 견고성은 아직 완벽하지 않습니다.

스마트 계약은 쉽게 업데이트 할 수없는 중요한 시스템으로 취급되어야합니다. 즉, 사전에 코드를 분석, 검증 및 보호해야합니다. 따라서 몇몇 연구자들은 이더 리움 계약에 대한 공식 검증을 사용하는 방법에 대해 생각하기 시작했습니다. 기본적으로 공식 검증은 코드가 예상되는 작업 만 수행하고 있다는 수학적 증거입니다. oyente (오픈 소스) 또는 Imandra 계약과 같이 계약을 확인하는 몇 가지 솔루션이 이미 존재합니다.

공식 검증이 완료된 후에도 최악의 시나리오에 대비하기 위해 “탈출 해치”가 필요합니다. 계약 중지 방법, 모든 돈을 인출하는 방법 등.

개인 정보 보호, 신원

편의 목적이든 보안 목적이든 관계없이 개인 정보 보호와 신원은 블록 체인 구현의 중심에 있어야합니다. 여러 회사가 퍼블릭 이더 리움 체인의 식별 문제를 해결하기 위해 노력하고 있으며 그중 하나는 결국 데모 데이에 승리했습니다 : Uport.

Uport를 사용하면 사용자가 체인에서 자신을 식별 할 수 있으며 간단히 말하면 여러 개인 키에 대한 프록시 역할을합니다. 이 식별 기능의 주요 이점은 사용자가 데이터를 소유하고 제어하여 제 3 자의 손에 들어가는 것을 방지한다는 것입니다.

공개 이더 리움 블록 체인을 통해 모든 사람이 체인의 모든 거래를 볼 수 있습니다. 분명히 우리는 금융 거래 및 건강과 같은 특정 민감한 정보에 적용되는 것을 원하지 않습니다. 암호 화폐 연구원 그룹에 의해 설립 된 회사 인 Zcash는 영 지식 증명 알고리즘 (zk-SNARKS)을 사용하여 모든 거래 세부 정보를 표시하지 않고 퍼블릭 블록 체인을 사용하는 방법을 만들었습니다. Zcash는 이더 리움에서 “비공개”거래를 가능하게합니다.

확장 성 및 성능 (비용, 처리량, 지연 시간)

이더 리움이 “세계 컴퓨터”가 되려면 대단한 개선을 보여야합니다.

2016 년은 개념 증명 (PoC)의 해였으며 2017 년은 생산 및 확장의 해가되어야합니다. Vitalik과 Ethereum 재단이 열심히 노력하고 있습니다.

실제 세계와의 연결

회의의 첫 번째 주제는 이유가있는 규정에 관한 것이 었습니다. 개발자는 규정이 이미 존재하며 ICO (Initial Coin Offering), 거래 및 다양한 유형의 스마트 계약에 적용된다는 사실을 잊지 말아야합니다.

법적 문제는 제쳐두고, 일부 이니셔티브는 블록 체인에서 실제 데이터를 연결하기 시작했습니다.

Oracles 또는 Cryptlet (Microsoft 이름)을 사용하면 사람들이 안전한 방식으로 블록 체인에 외부 데이터를 가져올 수 있습니다. 이러한 데이터는 나중에 스마트 계약을 트리거하는 데 사용될 수 있습니다. 이러한 오라클은 제 3자가 활용할 수있는 위치 증명, 주소 증명, 신원 증명 등 “증명”을 가능하게합니다.

Digix, stabl, paxos는 금 및 기타 통화를 포함한 세계 상품을 이더 리움 블록 체인으로 가져오고 있습니다. 이러한 상품의 토큰 화는 더 큰 거래 유연성을 가능하게합니다.

현재 이더 리움 블록 체인은 사용자 친화적이지 않습니다. 송금, 서비스 및 기타 기본 기능에 액세스하는 것은 사용하기 지루한 일이며 일부 회사에서 해결하기 시작한 문제입니다. 예를 들어 Metamask는 사용자가 일반 브라우저에서 직접 이더 리움 지갑을 생성하고 액세스 할 수 있도록하여 사용자가 계정 생성 프로세스를 단순화 할 수 있도록 도와줍니다. 또 다른 좋은 예는 사용자가 현재 URL 주소로하는 것처럼 계약 및 서비스에 액세스 할 수있는 “이더 리움 이름 서비스”입니다. 생태계가 조금씩 튼튼 해지고 있습니다…

생태계

Ethereum의 주요 강점은 개발자에게 매력적입니다. 개발 환경은 웹 개발자가 이미 알고있는 것과 매우 유사합니다. 좋아하는 프런트 엔드 프레임 워크 또는 라이브러리 (angular, react, meteor…)를 사용하여 매우 짧은 시간에 ÐAPP (분산 앱)을 수행 할 수 있습니다.

많은 수의 PoC, 데모 및 새로운 서비스를 통해 개발자가 모바일, 자바 스크립트 프런트 엔드, 증강 현실, 가상 현실 등과 같은 다양한 기술을 혼합하여 개발 환경에 이미 익숙 함을 보여주었습니다.

생태계와 관련된 서비스 및 프로토콜도 증가하고 있습니다. 한 가지 좋은 예는 IPFS (InterPlanetary File System)입니다. IPFS는 p2p 통신, 정적 호스팅, 동적 호스팅 등과 같은 새로운 기능뿐만 아니라 상당한 개선을 보여주었습니다.

‘웹 3.0’이 여러 번 언급되었으며 결국 출시 될 것입니다!

블록 체인 서밋

주 두 번째 부분은 블록 체인의 엔터프라이즈 애플리케이션에 관한 것이 었습니다.

Microsoft는 블록 체인 기술, 특히 이더 리움을 수용하고 있습니다. 이 회사는 이미 (blockapps)에서 개발할 블록 체인 환경을 가동하기위한 인프라를 제공하고 있으며 Ethereum 관련 제품 (cryptlet…)을 확장 할 계획입니다.

Hyperledger는 블록 체인을 가동하기위한 오픈 소스 패브릭을 제공하는 또 다른 잘 지원되는 프로젝트입니다. 많은 대기업이이 이니셔티브에 참여하고 있습니다. 모든 회원들의 지원이 계속된다면 그것은 잠재적으로 큰 성공이 될 수 있습니다.

bloq 또는 dfinity와 같은 대화 중에 다양한 블록 체인 구현이 나타났습니다. 이러한 다양한 구현은 세 가지 큰 범주로 나눌 수 있습니다 : 프라이빗 블록 체인, 퍼블릭 블록 체인 및 컨소시엄 블록 체인 (참고 : Vitalik Buterin 블로그 게시물).

금융 회사가 준수해야하는 규정, 법률 및 규정 준수를 고려하면 개인 블록 체인을 선호하는 이유를 이해할 수 있습니다. 이러한 프라이빗 블록 체인은 확장 및 제어가 더 쉽지만 투명성, 분산화 및 보안을 손상시킵니다.

다른 회사들은 투명성, 보안, 가용성 및 분산화를 강조하면서 퍼블릭 블록 체인을 추진하고 있습니다. 또한 일부 암호화 기술 (예 : zk-SNARKS)은 퍼블릭 블록 체인을 통한 프라이버시를 허용합니다.

마지막 범주는 컨소시엄 구현으로, 많은 기업이 선호하는 것 같습니다. 몇몇 노드는 체인에 대한 권한을 가지며 선택된 행위자간에 합의에 도달합니다 (은행 간의 합의는 좋은 사용 사례입니다).

전체적으로 지난 3 일간의 회의에서 얻은 분명한 점은 서로 다른 요구를 충족하기 위해 하나 이상의 블록 체인이 있다는 것입니다.