2020.09.09

“블록체인 활용해 모듈 영구 저장”··· 네스트.랜드는 무엇인가

Paul Krill | InfoWorld
‘네스트.랜드(Nest.land)’ 모듈 레지스트리는 영구불변 저장소를 통해 악의적이고 손상된 모듈을 제거하는 것이 목표다. 
 
ⓒGetty Images

Node.js 자바스크립트 런타임의 대안인 ‘데노(Deno)’의 등장은 오픈소스 개발자들이 블록체인 기술을 사용하여 모듈을 영구적으로 저장하는 데노용 분산형 모듈 레지스트리 ‘네스트.랜드(Nest.land)’ 개발로 이어졌다. 

네스트.랜드는 분산된 블록체인 인프라를 사용해 데이터를 저장하며, 데이터는 알위브(Arweave)를 통해 ‘영구적으로’ 복제된다(알위브는 영구적 인터넷 데이터 저장 블록체인 프로젝트다). 네스트.랜드는 무료로 사용할 수 있으며, 개발자들은 공식 홈페이지를 통해 이 기술의 이점을 다음과 같이 밝혔다. 

• 영구적, 불변적 
• 전 세계에서 액세스 가능 
• 무료
• 보안
• 기트(Git) 없이 작동 
• 탈중앙화

네스트.랜드는 패키지에 악성코드가 추가될 수 있는 문제를 방지하여 특정 버전의 모듈에 대한 영구 저장소 및 레퍼런스를 제공한다. 네스트.랜드 모듈은 데이터를 백업하는 데이터 스토리지 서비스 알위브 퍼마웹(Arweave Permaweb)에 게시된다. 또 이는 Node.js NPM 패키지 시스템에 계속 제기돼 왔던, 즉 패키지가 누락되거나 수정 또는 교체돼 혼란을 야기하는 문제를 해결한다. 

8월 말 기준, 네스트.랜드는 데노 모듈에서 약 10%의 시장 점유율을 차지했다. 나머지는 표준 데노 패키지 레지스트리에 포함돼 있다. 

네스트.랜드를 시작하려면 프로젝트 웹사이트에 방문해야 한다. 네스트.랜드 CLI에 액세스하기 위해서는 API 키가 필요하다. 네스트.랜드는 MIT 라이선스에 따라 제공되는 기트허브(Github)에서도 찾을 수 있다. 

네스트.랜드 팀은 현재 데노 생태계에 채택되는 것에 초점을 맞추고 있다. 이 밖에 네스트.랜드를 통해 저장되는 패키지는 GUI 패키지 및 비트토렌트(BitTorrent) 클라이언트와 같은 기능을 포함한다. 

한편 데노 1.0은 2020년 5월 출시됐다. 데노는 Node.js 프로젝트를 시작한 라이언 달의 주도로 보안 결핍, 잘못 설계된 모듈 시스템 등 Node.js의 문제점을 해결하고자 개발됐다. ciokr@idg.co.kr
 



2020.09.09

“블록체인 활용해 모듈 영구 저장”··· 네스트.랜드는 무엇인가

Paul Krill | InfoWorld
‘네스트.랜드(Nest.land)’ 모듈 레지스트리는 영구불변 저장소를 통해 악의적이고 손상된 모듈을 제거하는 것이 목표다. 
 
ⓒGetty Images

Node.js 자바스크립트 런타임의 대안인 ‘데노(Deno)’의 등장은 오픈소스 개발자들이 블록체인 기술을 사용하여 모듈을 영구적으로 저장하는 데노용 분산형 모듈 레지스트리 ‘네스트.랜드(Nest.land)’ 개발로 이어졌다. 

네스트.랜드는 분산된 블록체인 인프라를 사용해 데이터를 저장하며, 데이터는 알위브(Arweave)를 통해 ‘영구적으로’ 복제된다(알위브는 영구적 인터넷 데이터 저장 블록체인 프로젝트다). 네스트.랜드는 무료로 사용할 수 있으며, 개발자들은 공식 홈페이지를 통해 이 기술의 이점을 다음과 같이 밝혔다. 

• 영구적, 불변적 
• 전 세계에서 액세스 가능 
• 무료
• 보안
• 기트(Git) 없이 작동 
• 탈중앙화

네스트.랜드는 패키지에 악성코드가 추가될 수 있는 문제를 방지하여 특정 버전의 모듈에 대한 영구 저장소 및 레퍼런스를 제공한다. 네스트.랜드 모듈은 데이터를 백업하는 데이터 스토리지 서비스 알위브 퍼마웹(Arweave Permaweb)에 게시된다. 또 이는 Node.js NPM 패키지 시스템에 계속 제기돼 왔던, 즉 패키지가 누락되거나 수정 또는 교체돼 혼란을 야기하는 문제를 해결한다. 

8월 말 기준, 네스트.랜드는 데노 모듈에서 약 10%의 시장 점유율을 차지했다. 나머지는 표준 데노 패키지 레지스트리에 포함돼 있다. 

네스트.랜드를 시작하려면 프로젝트 웹사이트에 방문해야 한다. 네스트.랜드 CLI에 액세스하기 위해서는 API 키가 필요하다. 네스트.랜드는 MIT 라이선스에 따라 제공되는 기트허브(Github)에서도 찾을 수 있다. 

네스트.랜드 팀은 현재 데노 생태계에 채택되는 것에 초점을 맞추고 있다. 이 밖에 네스트.랜드를 통해 저장되는 패키지는 GUI 패키지 및 비트토렌트(BitTorrent) 클라이언트와 같은 기능을 포함한다. 

한편 데노 1.0은 2020년 5월 출시됐다. 데노는 Node.js 프로젝트를 시작한 라이언 달의 주도로 보안 결핍, 잘못 설계된 모듈 시스템 등 Node.js의 문제점을 해결하고자 개발됐다. ciokr@idg.co.kr
 

X