검수요청.png검수요청.png

오픈제플린

해시넷
Asadal (토론 | 기여)님의 2020년 4월 15일 (수) 22:17 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색
오픈제플린(OpenZeppelin)
오픈제플린(OpenZeppelin)

오픈제플린(OpenZeppelin)은 2015년 데미안 브리너(Demian Brener)와 마누엘 아라오스(Manuel Araoz)가 공동설립한 블록체인 및 소프트웨어 개발 회사이다. 이 회사는 솔리디티 기반의 스마트 계약을 개발하는 표준 프레임워크인 오픈제플린(OpenZeppelin)과 스마트 계약을 관리하고 운영하는 플랫폼인 제플린OS를 제공한다.

등장배경[편집]

창조적인 개인과 기업이 블록체인 기술로 구동되는 개방형 경제를 구축할 수 있도록 분산응용 프로그램 개발 플랫폼과 개발자 커뮤니티를 위해서 플랫폼을 만들기 시작했다.

역사[편집]

2015년부터 스마트 컨트랙트 개발을 위해 가장 인기 있는 라이브러리를 구축하고, 보안 감사 분야에서 최고의 회사들과 협력하고, 분산된 애플리케이션을 위한 개발 플랫폼을 개발하기 시작했다. 프로젝트는 회사를 Smart Contract Solutions에서 Zeppelin Solutions로, 그리고 나중에 제플린(Zeppelin)으로 이름을 바꿨다. 2 년 전 상하이에서 DEVCON2 직전에 이 프로젝트를 시작했다. 2016년의 스마트 계약 개발은 매우 혼란스럽고 분열되었으며 매월 주요 해킹이 발생했다. 우리는 이더리움 공간을 처음 사용했기 때문에 초기 커뮤니티 지원을 받았지만 초기 비트코인 시절부터 성공을 거두었다. 2년이 지난 후, 스마트 컨트랙트 개발을 위한 커뮤니티 표준이 되는 목표를 달성했다고 생각했다. 전 세계 150여 명의 기고자들을 보유하고 있으며, 독립적으로 다른 회사, 2,000 개 이상의 포크, ~ 6000 개의 기업을 위해 일하고 있으며, 업계의 요구에 부응하여 현재는 많은 인지도가 있다. 최근 API 2.0을 안정화하고 감사하며 100 % 테스트 적용 범위를 갖춘 2.0 릴리스를 출시했다.

제플린 리서치[편집]

업계의 성장과 성숙을 위해 보안감사를 시작했다. 핵심 프로젝트가 해킹되지 않고 목표를 달성하도록 지원함으로써, 스마트 계약 개발에 대한 팀의 기술적 이해를 구축하고 오픈제플린(OpenZeppelin)을 개발해 가는 계기가 되었다.

제플린 OS[편집]

제플린OS(ZeppelinOS)의 필요성과 아이디어는 감사와 오픈제플린(OpenZeppelin)의 작업에서 비롯되었다. 고객과의 협력을 통해 해킹 당하거나 계약이 까다로워질 것이라는 두려움이 감사를 위해 많은 돈을 지불하고 오픈제플린(OpenZeppelin)의 커뮤니티 인증 계약을 사용하는 주된 이유이다.

제플린 이름의 변경[편집]

제플린은 견인력을 얻고 공간에 브랜드를 배치하고 그 주변에 놀라운 커뮤니티를 구축하게 되었다. 제플린(Zeppelin)이라는 단어를 사용하여 서로 다른 이름으로 모든 이니셔티브를 수행했다. 어떤 시점에서는 상황이 약간 어지러워졌다. 제플린(Zeppelin)이라는 단어를 사용하여 제품을 함께 묶어 왔지만 혼란스러워졌다. OpenZeppelin, ZeppelinOS 및 ZepKit을 가지고 있었고, 일부 사람들은 그들 뒤에 단일팀과 커뮤니티가 있다는 것을 몰랐다.

또한 Zeppelin Solutions라는 이름은 컨설팅 회사인 것처럼 보였다. 제플린(Zeppelin)은 보안 컨설팅 서비스를 제공하지만 기술 우선 회사이다. 보안 감사를 수행하는 것은 회사 전략의 일부로, 브랜드를 구축하고, 해당 분야의 최고의 회사와 협력하고 배우며, 비즈니스 성장을 위한 수익을 창출한다. 거의 대부분의 사람들이 제플린의 커뮤니티 채널이 겹침으로 무엇인지 이해하기를 어려워했다. 사용자, 커뮤니티 및 고객이 제플린(Zeppelin)의 개념과 기능에 대한 개념을 좁히기가 어려웠다. 그래서 사용자와 커뮤니티 회원들과 대화통해 오픈제플린(OpenZeppelin)이 가장 잘 알려진 브랜드임을 알았다. 이 모든 것을 감안하고 제공하는 서비스를 확장함에 따라 일관되고 일관된 브랜드를 유지하기 위해 회사 이름을 OpenZeppelin으로 변경하기로 결정했다.[1][2] 

  • OpenZeppelin ---> OpenZeppelin Contracts
  • ZeppelinOS ---> OpenZeppelin SDK
  • ZepKit ---> OpenZeppelin 스타터 키트
  • 감사 ---> OpenZeppelin 보안 감사

특징[편집]

  •  견실한 안전한 스마트 계약 구축: OpenZeppelin Contracts는 Ethereum 및 기타 블록체인에 대해 전투 테스트를 거친 스마트 계약 라이브러리를 사용하여 위험을 최소화한다. 여기에는 가장 많이 사용되는 ERC 표준 구현이 포함된다. 테스트를 거친 커뮤니티에서 검토 한 표준 코드를 사용하여 응용 프로그램의 취약성 위험을 줄인다.
  • 최고의 스마트 계약 툴킷: OpenZeppelin SDK는 스마트 계약 개발을 쉽게 해준다. CLI를 사용하여 스마트 계약을 컴파일, 업그레이드, 배포 및 상호 작용하여 개발 시간을 절약해준다.
  • (d)앱을 빌드 하는 가장 쉬운 방법: 스타터 키트에는 필요한 모든 도구가 사전 구성되어 있다. React에서 Solidity까지 핫 리로드는 개발 속도를 높인다.
  • 안정적인 API: 업그레이드 메커니즘을 사용하는 등 스마트 계약 시스템의 크기와 복잡성이 증가함에 따라 개발자는 예측 가능한 인터페이스가 필요하다.

활용[편집]

  • 코인 업그레이드

USDC Coin은 ZeppelinOS를 사용하여 Unstructured Storage Proxy Pattern을 통해 완벽한 업그레이드 기능을 제공한다. 이 패턴은 공간의 많은 프로젝트에서 사용되어 개발자가 스마트 계약 프로젝트를 안전하게 작성, 배포, 운영 및 업그레이드할 수 있도록 한다.

  • 패키지 레지스트리

ZeppelinOS 내에서 EVM 패키지를 만들었다. 프로젝트에서 필요할 때마다 리소스를 다시 배포하기 위해 리소스를 다시 낭비하지 않고 개발자는 이미 블록체인에 배포된 패키지 (EVM 패키지)에 연결할 수 있다.

  • PaaS (Platform as a Service)

블록체인 기술로 구동되는 분산 응용 프로그램을 제공하는 엔드 투 엔드 플랫폼을 제공한다. 모든 사람이 게임 변경 응용 프로그램을 개발할 수 있도록 전문가 수준의 도구 세트를 제공하기 위한 기술이고 사람들에게 고유 한 이점을 제공하는 응용 프로그램, 사람들이 사용하는 것과 동일한 사용자 경험을 가진 DApp이 아닌 앱, 소비자가 암호화에 대해 알 필요 없이 고유 한 가치를 제공하는 앱을 위해 제공된다.[3]

종류(버전)[편집]

오픈제플린[편집]

  • 오픈제플린 1.0 발표 2016
  • 오픈제플린 Contracts : 안전한 스마트 계약 개발을 위한 패키지이다. ERC20 및 ERC721과 같은 표준 구현을 제공하여 필요에 따라 그대로 배치하거나 확장할 수 있을 뿐만 아니라 맞춤형 계약 밑보다 복잡한 분산 시스템을 구축하기 위한 Solidity 구성 요소를 제공한다.
  • 오픈제플린 SDK : Ethereum 및 기타 모든 EVMeWASM 기반 블록체인에서 스마트 계약 프로젝트를 개발, 배포 및 운영하는 플랫폼이다.
  • 오픈제플린 2.0 발표 2018-10-22[4]

평가 및 전망[편집]

  • 제플린: 회사의 비전 정렬과 문화 (업무 가치) 측면에서 지속적으로 최상의 채용 기준을 유지
  • 오픈제플린: 프로젝트의 커뮤니티와 학습 리소스를 통합하여 코드 품질뿐만 아니라 문서 및 기고자 경험의 표준이 될 것이고 다른 훌륭한 EVM 패키지를 구축하는 방법의 예가 될 것이다.
  • 제플린 리서치: 감사와 공개 연구를 결합한 지속 가능한 작업 방법론을 찾고 오류 및 공격으로부터 안전하고 다른 프로젝트를 육성할 새로운 기술을 배우고 개발
  • 제플린OS: v2 릴리스 이후 개인 베타 파트너 와 협력하여 ZEP 토큰 메커니즘의 초기 구현을 테스트하고 현행 사용자에게 업그레이드 메커니즘 및 EVM 패키지를 지원하여 현명한 계약 업그레이드 가능성의 표준이 되도록 한다. 다음으로 ZeppelinOS를 최고의 스마트 계약 개발 및 운영 플랫폼으로 전환하는 작업을 진행. 이를 통해 블록체인 기술에 대한 진입 장벽이 줄어들어 더 많은 사람들이 아이디어를 프로덕션 디앱에 가져올 수 있다.

각주[편집]

  1. 마누엘, 〈내가 Zeppelin을 짓고있는 이유〉, 《오픈제플린블로그》, 2018-12-18
  2. OpenZeppelin팀, 〈Zeppelin에서 OpenZeppelin으로〉, 《오픈제플린포럼》, 2019-07-17
  3. RECUERO, 〈Zeppelin으로 개발자 생태계 부트 스트랩 〉, 《오픈제플린블로그》, 2019-03-08
  4. 버전 〉, 《오픈제플린포럼》

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 오픈제플린 문서는 블록체인 개발업체에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.