Spriggan — DApp 재창조

Mar 25 2023
Spriggan의 오픈 베타 출시를 앞두고 제가 작업해 온 몇 가지 개념과 지난 1년 동안 구축해 온 것이 실제로 무엇인지 설명하고 싶습니다. 이 문서는 DApp 또는 분산 응용 프로그램에 관한 것입니다.

Spriggan의 오픈 베타 출시를 앞두고 제가 작업해 온 몇 가지 개념과 지난 1년 동안 구축해 온 것이 실제로 무엇인지 설명하고 싶습니다. 이 문서는 DApp 또는 분산 응용 프로그램에 관한 것입니다.

Spriggan의 가장 멋진 점 중 하나는 완전히 모듈화되고 사용자 정의가 가능하도록 설계되었다는 것입니다.

제가 모듈식으로 의미하는 것은 Spriggan 클라이언트 자체가 실제로 아무 것도 하지 않는다는 것입니다. 토렌트, 파일 및 기타 운영 체제 수준 기능을 관리하는 기능을 API에 제공하는 전자 앱일 뿐입니다.

Spriggan 클라이언트에 DApp을 로드하면 마법이 일어납니다. 베타에는 3개의 자사 오픈 소스 DApp(아래 목록 참조)이 포함됩니다. 그러나 앞으로는 Spriggan의 일부를 대체하거나 생태계에 완전히 새로운 기능을 추가할 수 있는 타사 DApp을 지원할 것입니다.

스프리건 마켓플레이스

주력 제품으로 구축하고 있는 PC 게임 시장의 프론트엔드입니다. 사용자가 게임을 탐색하고 검색할 수 있습니다.

게임 스토어 페이지는 덱시에서 사용 가능한 최상의 제안을 검색하고 개발자로부터 직접 게임을 구매하거나 항상 퍼블리셔에게 돌아가는 로열티로 공개 시장에서 중고로 게임을 구매할 수 있도록 합니다.

마켓플레이스 게임 스토어 페이지

마켓플레이스의 백엔드는 Spriggan에서 완전히 탈중앙화되지 않고 허가가 필요 없는 유일한 부분입니다. 합법적인 퍼블리셔를 확인하고 맬웨어 및 사기를 걸러낼 수 있도록 주요 퍼블릭 마켓플레이스에 어떤 게임이 나열되는지 조정해야 합니다. 마켓플레이스는 오픈 소스이므로 우리가 특정 콘텐츠를 검열하기로 선택(또는 법적으로 요구)하는 드문 경우에 누구나 경쟁 마켓플레이스를 시작하기가 매우 쉽습니다.

마켓플레이스 게시

게임 퍼블리셔가 제품의 자체 Datalayer 데이터 저장소를 관리할 수 있게 해주는 DApp입니다. (예: 상점 페이지 관리, 게임 업데이트 등). 또한 이러한 업데이트를 당사 마켓플레이스 및/또는 미래에 존재할 수 있는 다른 마켓플레이스에 선택적으로 푸시할 수 있습니다.

게시 페이지 — 맨 위
게시 페이지 — 하단

또한 후드 아래에서 Chia의 Bulk Minter를 사용하여 게임의 사본을 NFT로 발행할 수 있습니다 .

주조 페이지 — 상단

도서관 DApp

소유하고 있는 Spriggan NFT를 로드하고 소유한 게임을 다운로드, 설치 및 실행할 수 있는 DApp입니다.

스프리건의 미래

오픈 베타 출시는 지난 1년 동안 저의 유일한 초점이었으며 현실화에 매우 가까워지고 있습니다. 정확한 출시 날짜는 계획되어 있지 않지만 다음 달 안에 나올 가능성이 매우 높습니다. 이 프로젝트에는 움직이는 부분이 많기 때문에 견고한 MVP로 만드는 것이 정말 어려운 일이었습니다.

하지만 베타는 시작에 불과합니다. PC 게임 마켓플레이스를 만드는 것은 멋진 일이지만 제가 정말로 기대하는 것은 다음에 올 일입니다.

베타 이후의 다음 목표는 시장을 확장하여 게임뿐만 아니라 Spriggan 클라이언트에 연결할 수 있는 다른 DApp을 게시하는 것입니다. 이것이 클라이언트의 모듈식 설계가 매우 흥미로운 이유입니다. 이 3개의 DApp은 런타임에 전자 로드되는 컴파일된 Reactjs 앱입니다. 즉, 개발자가 데이터 레이어와 Bittorrent를 활용하여 게임에서 수행하는 것과 동일한 방식으로 웹 서버에서 제공하는 앱을 가져와 Spriggan으로 게시하는 것이 매우 쉬울 것입니다. 이는 완전한 탈중앙화, 거의 0에 가까운 호스팅 비용, 사용자 계정 관리, 지불 및 소프트웨어 개발로 생계를 꾸려야 하는 다른 모든 골칫거리 없이 DApp(선택하는 경우)에 대한 비용을 청구할 수 있음을 의미합니다. .

제3자 DApp 개발을 지원하는 것이 이 프로젝트의 주요 우선 순위입니다. 그래서 제 모든 코드는 오픈 소스이며 Chia WalletConnect Typescript 클라이언트와 같은 도구를 만들어 Chia DApp 제작을 단순화하고 기능을 개선하고 추가하기 위해 노력하고 있습니다. Chia Wallets WalletConnect 인터페이스로.

읽어 주셔서 감사합니다! 프로젝트를 지원하고 싶다면 기부를 고려해 주세요. 크게 감사하겠습니다: xch1txpdpmuzu903n34xsmz3txwj40qqapueh2p4zxr24khd6yfn0hvqguctq7

오픈 소스 기여도 매우 환영합니다. 훌륭한 개발자가 필요합니다!