[Web3 시대의 STEEM] 제2장: 스팀의 기술적 우위steemCreated with Sketch.

in Korea • 한국 • KR • KO7 months ago

이전글

[Web3 시대의 STEEM] 제1장 스팀 블록체인 Web3의 핵심 플랫폼


스팀은 여타 블록체인과 다른 암호체계를 가지고 있다.

스팀의 특징과 기술적 혁신
소셜서비스에 적합한 기능이 여러가지 탑재되어 있다.
저자 보상, 큐레이션 보상, 베네피셔리 설정 등 여러가지가 2016년 출시될 때부터 탑재되어 있었다.

참고.
https://steemit.com/steemit/@steemitguide/a-complete-guide-on-steemit-permission-keys-posting-owner-active-memo-digital-passwords-with-unique-functionality-that-allows

일반적인 블록체인 암호체계

장점

  • 단순성: 각 지갑 주소는 하나의 프라이빗 키와 직접 연결되어 있어 관리가 단순합니다.
    일관성: 대부분의 블록체인이 유사한 방식으로 작동하여 사용자가 여러 시스템 간에 이동할 때 학습 곡선이 완만합니다.

단점

  • 단일 실패 지점: 프라이빗 키를 잃어버리면 해당 주소와 연결된 자산에 대한 모든 접근 권한을 잃게 됩니다.
  • 보안 위험: 프라이빗 키가 노출되면 지갑의 모든 자산이 위험에 노출됩니다.

스팀 블록체인 암호체계

장점

  • 다중 키 시스템: 포스팅 키, 액티브 키, 오너 키, 메모 키로 구성되어 있어 다양한 보안 수준을 제공합니다.
  • 역할 기반 보안: 각 키는 특정 기능과 권한에 할당되어 있어, 필요한 경우에만 높은 권한의 키를 사용함으로써 보안을 강화합니다.
  • 사용자 친화적 계정 이름: 지갑 주소 대신 기억하기 쉬운 계정 이름을 사용하여 사용자 경험을 향상시킵니다.
  • 키 복구 옵션: 오너 키를 통해 다른 키를 복구할 수 있는 옵션을 제공하여 사용자가 키를 잃어버렸을 때의 위험을 줄여줍니다.

단점

  • 복잡성: 다중 키 시스템은 새로운 사용자에게 혼란을 줄 수 있고 관리가 복잡할 수 있습니다.
  • 오너 키 분실 위험: 오너 키를 분실하면 계정 접근권을 완전히 잃어버릴 수 있습니다.

스팀 키의 종류와 각각의 특성을 아래 표처럼 요약된다.

키 종류사용 목적권한 수준보안 수준
오너 키계정 회복, 다른 키 변경, 높은 수준의 거래 승인매우 높음매우 높음 - 분실 시 계정을 잃을 수 있음
액티브 키자금 이체, 거래 승인, 계정 관리높음높음 - 중요한 자금 거래에 사용
포스팅 키글 작성, 댓글, 투표, 팔로우 등의 소셜 활동중간적당함 - 일상적인 소셜 활동에 사용
메모 키거래 메모 암호화낮음낮음 - 비공개 메시지를 위한 키

스팀의 다중키 시스템은 얼핏 보면 복잡해 보이지만, 여러 키 중에서 포스팅키를 가장 자주 사용하며 다른 키들은 필요한 경우만 가끔 사용하여 복잡하지 않다.

블록체인 사용자들은 보안에 매우 신경써야하는데, 스팀의 경우는 자주쓰는 포스팅키가 혹시나 유출되더라도 심각한 상황에 빠질 걱정이 없다. 포스팅키가 유출되면 자신이 아닌 다른 사람이 글을 쓸 수 있고, 글에 보팅할 수 있지만 자금이 유출될 일은 절대 없다. 그리고 키가 유출되었을 때, 상위 키로 복구하는 것이 가능하다. 이러한 것은 보안을 높이면서 편리성까지 같이 도모한 중요한 사항이다.

또한 크롬 익스텐션으로 스팀 키체인 툴이 있다. 필요한 키만 저장하고 안전하게 사용할 수 있다. 이와 관련된 내용은 별도의 글에서 다루기로 한다.


https://chromewebstore.google.com/detail/steemkeychain/jhgnbkkipaallpehbohjmkbjofjdmeid

스팀의 기술적 우위

스팀과 다른 블록체인을 웹3 관점에서 비교하면 아래 표와 같다.

특징스팀 블록체인다른 블록체인
사용자 친화적 계정 시스템계정 이름으로 쉽게 접근 가능복잡한 지갑 주소 사용
다중 키 보안 체계오너 키, 액티브 키, 포스팅 키 등으로 구성된 계층적 키 시스템단일 프라이빗 키 시스템
사회적 및 경제적 활동 보상콘텐츠 생성 및 큐레이션을 통한 보상 시스템보상 메커니즘의 제한
분산화된 자치 조직(DAO)가치 기반의 커뮤니티 결정 구조한정된 DAO 기능
실시간 거래 및 빠른 블록 생성3초 블록 타임으로 빠른 거래 확인거래 확인 시간의 변동성
사용자 참여와 거버넌스토큰 보유 및 투표를 통한 의사결정 참여보유 토큰에 따른 제한된 거버넌스 참여
개발자 친화적 환경스마트 미디어 토큰(SMT)과 같은 개발 도구 제공플랫폼 특화 개발 도구와 문서
에너지 효율성DPoS(Delegated Proof of Stake) 합의 메커니즘으로 낮은 에너지 소비PoW(Proof of Work) 등 에너지 소비가 큰 합의 메커니즘 사용

이 표는 스팀이 제공하는 유연한 보안 옵션, 사용자 중심의 기능, 빠른 거래 처리 시스템, 그리고 Web3 시대에 적합한 다양한 서비스와 기능을 강조한다. 이러한 특성들은 스팀을 Web3 서비스 개발에 이상적인 플랫폼으로 만들어 준다.

스팀을 사용하면서 가장 편한 것은 주소체계다. 스팀에서는 계정명이 지갑 주소다! 그렇다 일반적인 복잡한 주소가 아니라 etainclub과 같은 계정이 지갑 주소다! 이렇게 간단한 주소체계 덕분에 송금할 때 외워서 수신자를 기입할 수 있다. 이러한 간단함 때문에 오히려 가끔 헷갈리는 경우도 발생하기도 한다. 업빗같은 곳에서 스팀 지갑으로 송금할 때 송금 주소를 넣게 되어 있다. 여기에 계정명을 적어야 하는데 왠지 낯설다.

최근 비트코인 ETF 승인과 함께 급등한 ENS (Ethereum Name Service)가 있는데 이것은 이더리움 주소체계(도메인, 지갑주소)를 사람들이 기억할 수 있는 문자로 바꿔주는 서비스다.

이더리움은 애초에 이러한 것을 고려하지 못하고, 별도의 프로그램으로 주소체계를 관리해야 하지만, 스팀의 경우는 애초에 주소체계를 간결화해서 사람 친화적으로 만들었으니 얼마나 대단한가?

이 밖에도 내장되어 있는 베네피셔리 (보상 수혜자) 지정 기능, 스팀 파워 임대 기능 등 유용한 기능이 많다. 스팀 사용자들조차 잘 모르는 기능이 또 있는데, 그것은 바로 자신의 스팀 파워 업할 때 다른 계정을 지정할 수 있다는 것이다.

Sort:  

좋은 글 잘 봤습니다

스팀도 복잡한 키를 영문으로 바꾸어서 보관 할 수 있으면 좋겠습니다.
기술적으로 불가능 한지, 가능 한지도 궁금하네요.

 6 months ago 

키를 간결하게 보관하는게 있던가요? 키체인에서 키 저장해두고 개별암호(pass phrase)로 사용하는 것이 간편하고 좋긴한데 개별암호 노출되면 위험하죠. 이상적으로는 개인폰에 하드웨어 월렛에 저장되는 것이라고 생각합니다.

This post has been featured in the latest edition of Steem News...

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.029
BTC 66244.62
ETH 3320.00
USDT 1.00
SBD 2.70