25-03-02 @futureshock의 Steem Sidechain 개발 공지 및 @steem-agora의 개발공부

in AVLE 코리아22 days ago

@hightouch@futureshock 계정으로 본격적인 개발제안서를 올렸습니다.

Proposal: Bringing Steem Back to the Future with a Decentralized Sidechain for Dapps & Token Economies

번역한 것을 아래와 같이 전문을 올립니다.

📌 요약
SteemEngine이 생태계를 떠난 이후, Steem 블록체인은 현재 많은 현대 분산 애플리케이션에 필수적인 토큰과 NFT를 관리할 수 있는 네이티브 레이어가 부족합니다. 우리는 Steem과 원활하게 통합될 수 있는 사이드체인인 Echelon(이름은 확정되지 않음)의 생성을 제안합니다. 이 사이드체인은 Steem 블록체인에서 custom_json 작업을 사용하여 토큰 생성, 거래 및 관리를 가능하게 하는 데 중점을 둘 것입니다.

Echelon은 누구나 사이드체인에서 커스텀 토큰을 생성할 수 있도록 하여 커뮤니티 주도의 토큰 경제를 촉진할 것입니다. 이러한 토큰은 보상, 거버넌스 또는 NFT와 같은 다양한 목적으로 사용될 수 있으며, 보안성, 확장성 및 탈중앙화를 유지할 것입니다.

🎯 목표
Echelon 사이드체인 개발은 애자일하고 반복적인 접근 방식을 따르며, 기능이 동시에 개발되고 테스트될 것입니다. 주요 목표는 다음과 같습니다:

  • 안정적인 합의: 네트워크의 신뢰성과 보안을 보장하기 위해 사이드체인의 안정적이고 탈중앙화된 합의 메커니즘을 달성합니다. 이는 증인 보상 및 검증자 노드와 같은 기능을 포함하며, 모든 참가자가 네트워크 무결성을 유지하도록 인센티브를 제공합니다. 이 기능은 현재 테스트 중입니다.
  • 재생 모드: Steem에서 트랜잭션을 안전하고 일관되게 재생할 수 있는 재생 모드를 구현하여 블록체인의 무결성을 보장하고 모든 토큰 관련 트랜잭션에 대한 감사 가능한 기록을 제공합니다. 이 기능은 현재 테스트 중입니다.
  • 커스텀 JSON 작업: Echelon은 Steem의 custom_json 작업을 활용하여 블록체인과 상호작용하며, 사용자가 Steem 기반의 분산 애플리케이션(dApps)과 쉽게 상호작용할 수 있도록 합니다. 이 기능은 현재 테스트 중입니다.
  • 토큰 생성 및 관리: 사용자는 커스텀 토큰을 쉽게 생성할 수 있습니다. 이 기능은 사이드체인에서 Steem custom_json 작업을 사용하여 개발자와 사용자가 자신의 토큰을 생성하고 관리할 수 있는 간단하고 안전한 방법을 제공하는 첫 번째 기능 중 하나가 될 것입니다. 이 기능은 현재 테스트 중입니다.
  • 토큰 거래 및 스왑: 탈중앙화 거래소(DEX)는 토큰 거래 및 스왑을 지원하여 사용자가 생성한 토큰과 상호작용할 수 있도록 합니다. 토큰은 거래 가능하며, 유동성은 풀을 통해 제공됩니다.
  • 유동성 풀: 사용자가 유동성을 추가하고 보상을 받을 수 있도록 유동성 풀이 도입됩니다. 이는 초기 단계에 통합되고 스테이킹 및 보상 분배와 같은 추가 기능으로 확장될 것입니다.
  • 증인 보상 및 보안: 증인에 대한 보상 시스템은 네트워크 보안과 탈중앙화를 보장합니다. 이는 증인이 네트워크의 합의를 유지하고 전체 생태계에 신뢰성을 제공하도록 인센티브를 제공합니다.
  • 공개 베타 테스트: 핵심 기능이 준비되면 공개 테스트를 시작합니다. 사용자 피드백은 토큰 거래 UI, 유동성 풀 및 지갑 상호작용과 같은 기능을 개선하는 데 도움이 될 것입니다. 이를 통해 초기 문제를 해결하고 실제 사용에 기반한 조정을 할 수 있습니다.

💡 사이드체인 기능
Echelon 사이드체인은 커스텀 토큰을 생성, 관리 및 상호작용할 수 있는 강력하고 확장 가능한 솔루션을 제공합니다. 주요 기능은 다음과 같습니다:

  • 토큰 생성: Echelon은 누구나 간단하고 안전한 인터페이스를 통해 자신의 토큰을 생성할 수 있도록 합니다. 이러한 토큰은 보상, 거버넌스 및 생태계 내 유틸리티와 같은 다양한 사용 사례에 맞게 커스터마이즈할 수 있습니다.
  • 토큰 거래: Echelon은 사용자가 토큰을 사고팔고 거래할 수 있는 탈중앙화 거래소(DEX)를 갖추고 있습니다. 거래소는 기본 주문서 관리를 특징으로 하여 제한 및 시장 주문을 통해 원활한 거래 경험을 제공합니다.
  • 토큰 스왑: Echelon 생태계 내에서 사용자가 빠르게 한 토큰을 다른 토큰으로 교환할 수 있는 토큰 스왑 기능이 구축될 것입니다.
  • 유동성 풀: 사용자는 다양한 토큰 쌍에 유동성을 추가하여 거래 수수료로부터 보상을 받을 수 있습니다.
  • API 엔드포인트: 각 Echelon 노드는 데이터 검색을 용이하게 하는 완전한 API 엔드포인트를 제공합니다. 이를 통해 개발자는 사이드체인을 사용하여 Steem 기반의 분산 애플리케이션(dApps)과 쉽게 통합할 수 있습니다. 모든 관찰자 노드도 커스텀 필터와 함께 엔드포인트(Steem RPC와 유사)를 제공합니다.
  • 거버넌스/DAO: 사용자는 사이드체인에 대한 제안 및 변경 사항에 투표할 수 있습니다.
  • 문서화: 사이드체인, 그 기능 및 사용 방법에 대한 완전한 문서화.

💻 사이드체인을 위한 간단한 거래소 UI
Echelon 사이드체인의 사용을 용이하게 하고 사용자가 토큰과 쉽게 상호작용할 수 있도록 하기 위해, 이 제안의 일환으로 간단한 탈중앙화 거래소(DEX)를 구축할 것입니다. UI는 대형 DEX에서 발견되는 기능을 닮도록 설계되어 사용자에게 친숙하고 원활한 경험을 제공합니다.

거래소 UI의 주요 기능:

  • 지갑 통합: Steem 지갑(Steem Keychain) 및 Steemlogin과 같은 타사 서비스와의 통합을 우선시하여 사용자가 Steem 계정을 사용하여 사이드체인과 원활하게 상호작용할 수 있도록 합니다. 여기에는 Echelon 토큰을 보내고, 받고, 저장할 수 있는 기능이 포함됩니다(3-6초의 지연 시간).
  • 토큰 관리: 사용자는 거래소에서 직접 토큰을 생성, 관리 및 전송할 수 있습니다.
  • 토큰 거래: 사용자는 간단한 주문서 관리(제한 및 시장 주문)를 통해 거래소에서 직접 토큰을 사고팔 수 있습니다.
  • 토큰 스왑: 스왑 인터페이스를 통해 사용자는 사이드체인 생태계 내에서 다른 토큰으로 토큰을 교환할 수 있습니다.
  • 유동성 풀: 사용자는 풀에 유동성을 추가하거나 자신의 풀을 생성하여 거래 수수료로부터 보상을 받을 수 있습니다. 이는 탈중앙화 거래소와 유사합니다.
  • 간단한 사용자 인터페이스: 주요 플랫폼에서 영감을 받은 기본 차트, 주문 내역 및 원활한 거래 경험을 제공하는 깔끔하고 직관적인 디자인.

🪙 토크노믹스
Echelon 사이드체인은 초기 공급량 2억 개의 토큰으로 시작됩니다. 배분은 다음과 같습니다:

  • 80% (1억 6천만 개의 토큰): 출시 전 여러 스냅샷에 걸쳐 SP 보유량에 따라 제안 투표자에게 배분됩니다.
  • 10% (2천만 개의 토큰): 적절한 시장 생성 및 탈중앙화 거래소 및 기타 플랫폼에서 초기 유동성을 보장하기 위해 유동성에 할당됩니다.
  • 5% (천만 개의 토큰): Echelon 생태계의 지속적인 작업 및 미래 개발을 위한 개발 인센티브로 예약됩니다.
  • 5% (천만 개의 토큰): Echelon 생태계의 지속적인 작업 및 미래 개발을 위한 개발 팀 인센티브로 예약됩니다.

출시 후에는 네이티브 Echelon 토큰을 발행할 수 없습니다. 토큰 공급의 인플레이션은 스테이킹 보상 및 증인 보상과 같은 특정 메커니즘을 통해 발생하여 생태계가 성장함에 따라 토큰 가치의 안정성과 희소성을 보장합니다.

증인 보상의 예:

  • 1년차: 증인 보상 = 1,050만 (총 공급량의 5.25% 인플레이션율)
  • 2년차: 증인 보상 = 1,050만 (1년차와 동일한 5.25% 인플레이션율)
  • 3년차: 1,050만은 대부분의 토큰이 이 시점까지 배포되었다면 총 공급량의 약 3.5%를 나타냅니다.
  • 5년차: 5년차까지 증인 보상은 총 공급량의 2% 미만을 나타낼 것입니다.

물론, 모든 증인이 합의에 도달하여 블록당 보상을 증가시키기로 결정하면 변경될 수 있습니다.

개발 팀 및 예산 정당화
개발 팀은 처음에 할당된 5% (천만 개의 토큰)를 유지할 것입니다. 이는 Echelon의 개발 비용이 유사한 프로젝트에 대해 외부 회사가 청구할 비용보다 상당히 낮기 때문입니다. 우리는 이 할당이 프로젝트의 장기적인 성공을 위한 지속적인 혁신과 지속 가능성을 보장하는 데 필요하다고 믿습니다.

이 구조는 개발 팀이 적절한 인센티브를 받으면서 Echelon 생태계에 지속 가능하고 공정한 경제를 유지하도록 보장합니다.

💰 자금 분배
카테고리 월 비용 (EUR)
팀 (개발자 + 테스터) 5,000
급여 계산
월급: 5,000 EUR = 5,188.75 USD ≈ 6,250 SBD
일급: 250 EUR = 259.44 USD ≈ 312 SBD
총 8개월: 40,000 EUR × 1.04 USD/EUR = 41,600 USD ≈ 50,182 SBD

the-gorilla가 마지막 제안에서 자세히 설명한 바와 같이 현재 SBD 가격은 1 USD보다 낮으며 예산에 대해 신중해야 합니다. 따라서 1 SBD = 0.83 USD라는 동일한 환율을 사용합니다. 매주 판매되는 SBD의 양이 주간 USD 지급 금액을 초과할 경우, 나머지는 DAO로 다시 전송됩니다.

🔗 크로스체인 자산 통합 (추후 개발)
Echelon 사이드체인은 래핑된 자산(BTC, ETH 등)을 지원하도록 설계되었지만, 크로스체인 트랜잭션의 통합은 이 제안의 일부가 아닌 별도의 서비스로 제공될 것입니다.

FutureShock은 HTX Exchange를 사용하여 Echelon과 외부 블록체인 간의 원활한 자산 전송을 허용하는 DEX에서 통합 서비스를 제안할 것입니다. 그러나 이는 독점적이지 않으며, 다른 회사도 DEX에서 유사한 서비스를 제공할 수 있어 경쟁적이고 탈중앙화된 생태계를 보장합니다.

🧩 SMT 유사 기능 (추후 개발)
Echelon의 주요 초점은 토큰 생성, 거래 및 관리에 있지만, 나중에 Smart Media Tokens(SMTs)와 유사한 기능을 도입할 계획입니다. 이러한 기능은 다음을 가능하게 할 것입니다:

  • 스테이킹: Echelon은 추가 보상 및 거버넌스 참여를 위한 토큰 스테이킹을 지원할 것입니다.
  • 보상 분배: 커뮤니티 참여 및 기타 지표에 따라 토큰이 분배될 수 있습니다.

이를 통해 Steem은 보다 발전된 플랫폼으로 진화할 수 있으며, 더 넓은 생태계 성장과 유틸리티를 가능하게 할 것입니다.

💡 EVM 멀티시그 지갑 릴레이 (추후 개발)
주요 기능은 EVM 호환 체인(예: 이더리움)과 상호작용하기 위한 멀티시그 지갑 브리지/시스템의 통합이 될 것입니다. 이를 통해 사용자는 Echelon의 합의를 활용하면서 EVM 기반 블록체인에서 계약을 배포하고 상호작용할 수 있습니다. 이 통합은 Steem을 EVM 체인에 연결할 수 있게 하여 크로스체인 기능을 촉진하고 Steem 생태계의 상호운용성을 증가시킬 것입니다.

🏁 결론
Echelon 사이드체인은 토큰 생성, 관리 및 거래에 대한 지원을 추가하여 Steem 블록체인을 강화하도록 설계되었습니다. Echelon은 Steem 체인을 위한 번창하는 생태계를 조성하여 사용자가 커뮤니티 주도의 경제에 참여하고, 토큰을 생성 및 거래하며, 확장 가능하고 안전한 환경에서 분산 애플리케이션과 상호작용할 수 있도록 할 것입니다.

이러한 기능을 도입함으로써 Echelon은 Steem의 기능을 확장하고 개발자, 사용자 및 창작자에게 새로운 기회를 제공하여 블록체인이 진화하는 분산 경제에서 더 잘 경쟁할 수 있도록 할 것입니다.

우리는 Steem 커뮤니티와 긴밀히 협력하여 이 프로젝트를 구축하고 테스트하게 되어 기쁩니다. 함께 Echelon을 블록체인 환경에 가치 있는 추가 요소로 만들 수 있습니다.

주요 개발자:
Steemit - https://steemit.com/@hightouch / Linkedin - https://www.linkedin.com/in/ayta%C3%A7-ozden-cetinkaya-3686a311a/
저장소: https://github.com/futureShockco/echelon

이 제안은 AI의 도움을 받아 Echelon GitHub 저장소의 현재 코드를 활용하여 프로젝트에 대한 정확하고 철저한 이해를 보장하기 위해 작성되었습니다.


저도 개발을 열심히하고 있습니다.
그동안 자신의 포스트도 제대로 관리하기 어려운 것이 사실이었습니다.
그래서 일단 자신의 포스트를 모두 불러올 수 있는 코딩을 하고 있습니다.
beem으로는 성공을 했습니다.

그런데 속도를 좀 빨리 할 수 있을까 해서 sds api를 사용해서 불러오고 있는데 10개만 계속 불러오고 맙니다.
beem으로 작성한 것을 좀 잘 가공해서 각자가 자신의 데이터를 모두 불러와 엘셀로 보관하고 필요하면 편집할 수 있도록 하려고 합니다.
일단 어느 정도 정리되면 git에 올려놓도록 하겠습니다.

스팀블록체인 데이터를 전부 다 처리하는 것은 지금 저의 실력으로는 어렵네요.
제가 할 수 있는 것은 각 계정의 데이터를 불러오는 것 정도입니다.

매일 조금씩 하다보면 조금씩 늘겠지요.
성과보다는 삽질이 훨씬 많습니다.

futureshock의 시도가 성공하기를 기원합니다.