스팀의 금융과 결제를 개선하기 위한, 가상지갑 시스템의 프리펀딩을 진행합니다.
안녕하세요 ludorum입니다.
펀딩이 성공적으로 종료된 로터리 시스템의 이름은 @loteem으로 결정되었으며, 프로토타입 개발과 백서작업이 진행중입니다. 참여해주신 분들께 다시한번 감사드립니다.
그리고 로팀을 좀 더 상세하게 설계하고 구상하던 중, 마켓과 더불어, 다른 서비스들에 대한 내용을 듣고, 다양한 아이디어 제공자들과 논의를 통해서 하나의 서비스를 더 펀딩하게 되었습니다.
이번 로터리 시스템보다 기본 시스템은 간단하지만, 활용도가 너무 높으며, 동시에 스팀의 상거래와 금융거래의 활성화에 큰 기여를 할 수 있는것으로 생각되어 진행하게 되었습니다.
수익모델과 같은 세부적인 내용은 활용도가 매우 넓은 시스템이기에 프리펀딩 참여자분들과 함께 논의하려고 합니다. 이에 따라서 최대한 러프한 내용으로 프리펀딩을 진행합니다.
기본적인 시스템 운영에 대해서는 충분히 성립한다는 확신이 있지만, 성립할 수 없는 비즈니스 모델임이 확인되면 참여 금액은 전액 환불됩니다.
등장 배경
아래의 몇가지 불편함에 대한 답으로, 이 시스템을 구상하게 되었습니다.
Active Key에 대한 관리 부담.
- 송금을 위해서는 Active Key를 사용해야 하며, 노출되면 전체 잔고를 잃을 수 있다.
- 이에 따라 서드파티 앱들에서 송금기능을 사용하는것이 사용자에게 위험과 부담감을 준다.
에스크로 기능 사용에 대한 어려움.
- 상거래를 위해서는 에스크로 기능을 이용해야하는데, 이것은 일반 사용자가 접근하기 어렵다.
편의 기능에 대한 부재.
- 다중 송금과 같은 기능을 일반 사용자가 이용하는 것 또한 어렵다.
이에 따라서 아래와 같은 시스템을 제안합니다.
시스템 구성
- 가상지갑, 간편결제. 간편송금.
- 할인, 예금, 적금, 대출, 보험과 같은 다양한 금융상품.
가상지갑을 사용한 입출금, 송금 시스템
- 가상지갑에 입금할 금액을 Active Key를 사용하여 가상지갑 계정에 입금한다.
- 가상지갑의 잔고를 송금하는 경우 댓글이나 글을 통해 송금 메시지를 작성한다.
- 가상지갑의 잔고를 출금하는 경우 Active Key를 사용하여 출금 금액을 메모로 보내어 출금한다.
- 입출금 내역과 잔고를 간단하게 확인할 수 있는 API와 웹페이지도 개설된다.
위 과정을 통해서 1)의 과정을 거치고 나면, 그 잔고에 대해서는 **Posting Key만으로도 다른 사용자에게 송금이 가능하며, 별도의 트랜잭션 없이 물건을 구매하거나 할 수 있게 됩니다. **
이는 물건 구매만을 위한 스팀을 이용한 별도의 사이트에서 액티브키 노출의 위험 없이 결제를 할 수 있나는 것을 의미합니다.
또한 2)의 과정에서는 다양한 편의성 기능을 추가할 수 있습니다.
예를 몇가지 들면,
- 기본적으로 가상 지갑에서 송금된 금액은 24시간동안 지급을 대기하도록 할 수 있습니다. 이렇게 하면, 포스팅 키 탈취를 통해 잔고를 도둑맞는 일에서 사용자를 보호할 수 있습니다.
- 물건 구매와 같은 상황에서 ESCROW로 동작하여, 지급한 금액이, 택배가 도착한 이후에, 수취확인을 통하여 판매자에게 지급되도록 할 수 있습니다. (기한 이후, 자동지급 포함)
- 댓글에 한번에 여러 내역을 적어서, 동시에 여러건을 송금할 수 있습니다.
- 버튼을 누르면 송금 메시지를 남기도록 하여, 버튼 클릭으로 물건을 구매하도록 서드파티 앱을 만들 수 있습니다.
이외에도 고민하여 잘 정리한다면, 무수히 많은 편의성 기능을 '모든 서드파티'서비스에서 사용할 수 있을 것입니다.
구현 1단계, 댓글을 이용한 TEXT-UI
// 예제1. 송금하기
@payout! 50SBD // 댓글로 글의 주인에게 50SBD 송금하기.
@payout! 50SBD:@ludorum // 특정 계정에게 50SBD 송금하기.
@payout! 50STEEM:@ludorum // 특정 계정에게 50STEEM 송금하기.
// 예제2. 에스크로 결제하기
@payout! 50STEEM:14day // 14일 에스크로 결제하기.
// 예제3. 동시에 3명에게 송금하기.
@payout! 50SBD:@ludorum
@payout! 50SBD:@wooklym
@payout! 50SBD:@woojin
// 예제4. 3명에게 나누어 송금하기
@payout! 30SBD:@ludorum,@wooklym,@woojin
// 예제5. 서로 다른 비율로 송금하기
@payout! 100SBD:@ludorum(50%),@wooklym(25%),@woojin(25%)
// 예제6. 보팅 SBD 보상만큼 송금하기
@payout! VOTE(SBD):@ludorum
// 예제7. 저자보상 전체만큼 송금하기
@payout! VOTE:@ludorum
...
구현 2단계, 댓글 남기는 과정을 그래픽 UI로 처리.
구매나 경매를 간편하게 UI를 통해서 진행할 수 있도록 제공.
버튼과 값 입력시, 댓글을 통해 이루어지므로, 써드파티에서도 동일하게 제공 가능.
구현 3단계, 몇가지 파라미터로 서드파티에 결제 모듈 제공.
가상지갑 최종형태 샘플
구현 3단계 - 형태2, 크롬 확장
게시글 내에 포함된 데이터나 특정 태그 형식을 파싱하여 메타마스크처럼 크롬 확장으로 제공 가능.
가상지갑을 이용한 금융서비스 제공.
- 충분한 스팀파워를 통해서 가상지갑의 잔고에 대한 신뢰성을 위한 자본금 역할을 제공함.
- 가상지갑의 '송금'이 발생할 시, 해당 내역을 내부적으로 트랜잭션을 발생시켜 잔고를 갱신함. (누락 없음)
- 트랜잭션 결과를 댓글로 남기고, 셀프 보팅을 통해서 서비스 비용을 충당함.
- 보팅 보상을 통해서 할 수 있는 것들은 아래와 같음. (다양한 활용 예시)
- 스팀파워 축적을 통한 지분에 대한 가치 상승.
- 잔고에 대한 정기적인 (변동금리)이자 지급.
- 물건판매자가 가상지갑을 통해 입금받을 경우, 판매자 부담없이 상품 가격에 할인 제공.
- 예금, 적금, 대출, 보험과 같은 다양한 금융상품 운용 가능, ...
최종적인 기대 효과
- 간편한 송금으로 인한 상거래 활성화. (상거래 구매,판매자들의 니즈 충족)
- 비교적 안전한 송금으로 인한 서드파티 개발 활성화. (로팀도 분배에 가상지갑을 사용)
- 무신뢰 시스템 아래에서 신뢰성이 확보된 대리자를 확보.
- 다양한 금융 상품 운용을 통한 새로운 시장 개척. (자동차 구매에 스팀을 사용한다면? 등등..)
프리펀딩 내용
펀딩 금액의 사용 목적
- 신뢰성 확보를 위한 '자본금'마련
- 시스템 개발과 검증을 위한 개발비용 마련
- 트랜잭션 발생에 대한 대역폭 확보를 위한 스팀파워 확보.
- 시스템 운영 및 금융상품 개발을 위한, 보상을 확보하기 위한 스팀파워 확보.
수익모델
- 보팅 보상의 일부.
- 금융 상품 운용에 대한 수익 일부.
- 지분에 대한 자산가치 상승.
수익 모델에 대한 '세부적 비율'은 펀딩 참여자들과 다양한 논의를 통해 가장 시스템 성장과 수익성 확보를 위해 효율적인 비율로 설정될 것입니다.
프리펀딩 참여자에 대한 보상.
프리펀딩을 통해서는 시스템 개발과 운영을 위한 자금과 스팀파워를 확보하게 됩니다.
그러나, 수익률을 높이기에는 부족한 금액이 펀딩될 수 있습니다.
이에 따라서, 프리펀딩에 참여된 금액에 대해서는 2배의 기여도를 인정하고자 합니다. 다만, 프리펀딩으로 메인 펀딩이 필요하지 않을 만큼의 금액이 모인다면, 메인 펀딩이 진행되지 않을 수 있습니다.
시스템의 지분 비율.
- 펀딩 참여자 80%
- 개발 및 운영 20%
기여도 계산
PART = (개인프리펀딩액 * 2 + 개인메인펀딩액)
TOTAL = (프리펀딩총액 * 2 + 메인펀딩총액) * 1.2
분배지분 = PART/TOTAL
펀딩 참여 방법
- 제한금액 없음. (자본이 클수록, 안정적 운영과 수익이 예상됨)
- 스팀달러, 스팀, 이더리움, EOS를 통해서 참여 가능합니다.
- 스팀과 EOS와 이더리움은 펀딩 종료시의 7일 평균 스팀달러 대비 가격으로 기여분을 계산합니다.
- 스팀달러와 스팀의 거래소 지갑이 문제가 있는 경우가 자주 있어서, 추가되었습니다.
- 프리펀딩 마감일: 9월 1일 23시 59분. (종료 직후 모금 금액 발표)
- 메인펀딩 시작일: 9월 31일 예정.
기본적인 시스템 운영에 대해서는 충분히 성립한다는 확신이 있지만, 성립할 수 없는 비즈니스 모델임이 확인되면 참여 금액은 전액 환불됩니다.
참여 주소
- 스팀, 스팀달러 참여: @payout
- 이더리움, EOS토큰 참여: 0xB32a2F73Cd56593b90b1C9b9Bc1634f23a0a561d
스팀이나 스팀달러로 참여하시는 경우에는, 별도로 댓글을 남기거나 하지 않으셔도 됩니다. 그러나,
이더리움이나 EOS토큰으로 참여하시는 경우, 개인 지갑에서 송금 한 이후, 본인 개인키로 스팀 아이디를 Sign 하셔서 아래와 같이 확인 가능하도록 제공해주셔야 합니다.
이더리움 메시지 서명 예시
MEW으로 메시지 서명하기 결과 =>
{
"address": "0xb32a2f73cd56593b90b1c9b9bc1634f23a0a561d",
"msg": "@ludorum",
"sig": "0x907e223b8622e63a8a59a1a5c94acbf5ee56c3ba061ed9c33f1745f8d741884f4a3607730170e4a514a3b2c2df663a831276ac77089ddf56808c885de6b9e2411b",
"version": "2"
}
펀딩 참여 가능 항목에 EOS 토큰이 추가되었습니다.
EOS도 트랜잭션 수수료가 없으며 훌륭한 성능과 더불어 스마트컨트랙으로 인해 활용범위를 넓힐 수 있을것으로 생각됩니다.