Skip to main content

2 posts tagged with "ecosystem"

View All Tags

앱 배포를 위한 협업 절차 안내

· 2 min read
Lauren Lee
Director of Developer Relations

현재 이 단계에서는, 위험 자체 평가 루브릭을 충족한 애플리케이션에 한해 Midnight 네트워크 배포가 허용됩니다. 이 가이드에서는 배포 전 DApp의 위험도를 평가하는 방법을 설명합니다.

Step 1: Read the rubric

Contract Deployment Rubric부터 시작하세요. DApp이 평가받게 될 세 가지 위험 범주를 정의합니다:

  • Privacy-at-risk: ZK에 결함이 생기면 사용자가 잃게 되는 것은 무엇인가?
  • Value-at-risk: 익스플로잇 발생 시 사용자 손실 규모는 어느 정도이며, 복구가 가능한가?
  • State-space-at-risk: 컨트랙트가 생성하는 영구 원장 상태의 규모와 그 증가분이 공격에 악용될 수 있는가?

각 범주는 1~3점으로 채점됩니다. 점수는 발생 가능성이 아니라, 문제 발생 시 실제로 무엇이 영향을 받는지를 반영합니다.

Step 2: Self-assess your contract

루브릭의 등급 정의를 사용하여 세 범주 모두에서 DApp을 솔직하게 채점하세요.

어느 하나의 범주에서라도 3점이 나온다면, 근본 원인을 해결하기 전에는 애플리케이션을 배포해서는 안 됩니다. 3점은 영구적인 상태가 아니라, 아키텍처를 재검토하라는 신호입니다. Discord의 #dev-chat이나 개발자 포럼에서 컨트랙트 구조를 공유해 보세요. DevRel 팀과 Aliit 커뮤니티가 위험도를 낮추는 설계 방향을 함께 고민해 줄 수 있습니다.

모든 범주에서 1 또는 2점이면, 다음 단계로 진행할 준비가 된 것입니다.

Step 3: Pull Request via GitHub

배포 제안은 Midnight Improvement Proposals 저장소에 Pull Request로 제출합니다.

제출 방법:

  1. 저장소를 포크하세요
  2. deployments/ 폴더에 your-dapp-name.md라는 새 파일을 생성하세요
  3. 메인 브랜치에 대해 [Deployment Request] Your DApp Name이라는 제목으로 Pull Request를 열어주세요

파일에 다음 내용을 포함하세요:

  • DApp이 무엇을 하는지에 대한 간략한 설명
  • 각 범주에 대한 자체 평가 점수(1, 2 또는 3)와 각각에 대한 짧은 근거
  • 높은 점수를 받은 범주에 대해 구현한 완화 조치
  • 컨트랙트 코드 또는 저장소 링크

Step 4: What happens next

Midnight Foundation이 제출물을 검토합니다. 점수가 적절하면 배포 자격 증명을 발급받게 됩니다. 검토 과정에서 문제가 확인되면, 재제출 전에 수정해야 할 사항을 피드백으로 안내합니다.

현재 고정된 검토 일정은 없습니다. 결정이 내려지는 대로 안내드리겠습니다.

질문이 있나요? Discord의 #dev-chat에 참여하거나 개발자 포럼에 글을 남겨주세요.

프로젝트를 Midnight 생태계에 등록하세요

· 4 min read
Lauren Lee
Director of Developer Relations

여러분의 프로젝트가 Midnight 생태계에서 눈에 보이고, 집계되고, 인정받게 하기 위한 세 가지 간단한 조치를 안내합니다.

Why this matters

Midnight은 메인넷 출시를 앞두고 있습니다. 이미 수백 명의 개발자가 Compact으로 개발하고, Preprod에 배포하며, 실제 애플리케이션을 출시하고 있습니다. 하지만 출처가 표시되지 않은 활동은 집계에 잡히지 않으며, 이 비가시성은 여러분이 함께 만들어가는 생태계에 실질적인 영향을 미칩니다.

개발 활동의 공개 기록을 명확히 남기면, 블록체인 업계 전체가 Midnight Network의 성장을 인지하게 됩니다. 정확한 출처 표시는 생태계 운영의 필수 요소이며, 기술 기여를 문서화하는 표준 체계를 마련합니다.

The attribution process

Electric Capital은 블록체인 업계에서 가장 널리 인용되는 개발자 리포트를 발행합니다. 투자자, 프로토콜, 미디어 모두 이 리포트를 통해 어떤 생태계가 성장하고, 어떤 것이 정체되어 있으며, 어디에 주목해야 하는지 판단합니다. 방법론은 공개되어 있으며, 주요 블록체인 생태계의 GitHub 커밋 수, 기여자 수, 저장소 메타데이터를 추적합니다. 저장소에 올바른 메타데이터가 없으면, 아무리 활발하고 질 높은 작업이라도 Midnight 생태계로 인식되지 않습니다.

Midnight은 메인넷 출시 전 처음으로 Electric Capital에 생태계 맵을 제출합니다. 생태계의 출발점을 신뢰할 수 있는 공개 기록으로 남길 수 있는 단 한 번의 기회입니다. 메인넷 출시 전후 몇 주간의 개발자 수는 새 생태계의 순위와 보도에 반영되는 롤링 윈도우에 포착됩니다. 이 윈도우에서 강한 수치를 보여주는 생태계는 주목받고, 그렇지 못한 생태계는 수개월간 만회하기 어려운 불리한 출발을 하게 됩니다.

Compounding developer results

아래 변경 사항은 저장소당 5분도 걸리지 않습니다. 작지만 영구적이고 중요한 작업입니다. 코드 작성 외에도 이런 메타데이터 표준을 적용하는 것은 생태계 성장에 큰 영향을 미칩니다. 이 작업을 완료한 저장소의 개발자는 Midnight 생태계 기여자로 공식 인정됩니다.

TL;DR: Midnight의 개발자 생태계는 실재하며 성장하고 있습니다. 이 세 단계를 통해 업계가 주목하는 도구와 리포트에서 그 성장이 가시적으로 드러나도록 합니다.

Step 1: Add GitHub topics

GitHub 토픽은 Electric Capital을 비롯한 생태계 추적 도구가 저장소의 소속 생태계를 자동으로 식별하는 수단입니다. 토픽이 없으면 아무리 활발하게 관리되는 저장소라도 추적 도구에 잡히지 않습니다.

저장소에 토픽을 추가하려면:

  1. GitHub에서 저장소로 이동하세요

  2. 오른쪽 사이드바에서 About 섹션을 찾으세요

  3. 옆에 있는 기어 아이콘을 클릭하세요

  4. Topics 필드에 아래 표의 관련 토픽을 추가하세요

  5. Save changes를 클릭하세요

TopicWhen to use
midnightntwrk모든 Midnight 생태계 프로젝트에 필수
compact프로젝트가 Compact 언어를 사용하는 경우에만 추가
warning

사용하지 마세요: midnight, midnight-network, midnight-compact, midnight-ecosystem. 이러한 변형은 추적되지 않으며 프로젝트를 생태계와 연결하지 않습니다.

Step 2: Add one attribution sentence to your README

Electric Capital의 도구는 README 파일을 스캔하여 저장소가 해당 생태계와 관련 있는지 확인합니다. README 상단 근처에 한 문장만 추가하면 됩니다. 반드시 아래 표의 정확한 문구를 사용하세요. 임의로 수정하면 자동화 시스템이 인식하지 못할 수 있습니다.

Your project typeAttribution sentence
Midnight 위에서 직접 실행되는 dApp, 컨트랙트 또는 도구"This project is built on the Midnight Network."
SDK, 인프라, 지갑 또는 서비스"This project integrates with the Midnight Network."
개발자 도구, 프레임워크 또는 라이브러리"This project extends the Midnight Network with additional developer tooling."

Step 3: Open a PR to the Awesome dApps list

Midnight Awesome dApps list는 커뮤니티가 관리하는 생태계 프로젝트 디렉터리입니다. PR을 열면 해당 기록에 프로젝트가 추가되어 다른 개발자, 파트너, 생태계를 평가하는 팀이 발견할 수 있게 됩니다.

프로젝트를 제출하세요: github.com/midnightntwrk/midnight-awesome-dapps.

Earn Zealy points while you're at it!

위 세 단계 각각에 해당하는 Zealy 퀘스트가 있습니다. 완료하면 포인트를 획득하고 Midnight 생태계 리더보드에 등장합니다. 세 퀘스트 링크는 아래와 같습니다.

Three steps, once per repo, permanent record

이 변경은 코드 동작에는 영향을 주지 않습니다. 여러분의 작업이 어떻게 보이는지에 영향을 줍니다. Midnight의 최초 공개 개발자 수는 향후 수년간 업계 리포트, 투자자 브리핑, 생태계 비교에 계속 인용됩니다. 여러분의 저장소가 그 수에 반드시 포함되어야 합니다.

질문이 있으면 Midnight Discord의 #dev-chat에서 찾아주시거나, 이 글에 답글을 남겨주세요.