[dApp 알아보기] OpenBazaar 알아보기 1탄

in #kr6 years ago (edited)

dApp을 하나씩 까보겠다고 생각한 처음부터 OpenBazaar는 우선순위에 있었다.
아무래도 Commerce 회사는 관심이 가는게 내가 몸담고 있는 CVC의 숙명이다.
그런데 까면깔수록 의문점이 많은 곳이다.
그래서 오늘은 무슨 의문점이 있는지 1탄을 준비했다.
절대 게을러서가 아니다.
절대...

참! 첫번째 dApp 알아보기 시리즈는 Braze라는 웹브라우저였다.
https://steemit.com/kr-dev/@hslife/dapp-brave


OpenBazaar란?
Decentralized Marketplace로 탈중앙화된 오픈마켓이라 볼수 있다.
그러니까 G마켓을 탈중앙화 시켜버렸다.
아무거나, 누구나 팔 수 있는 곳이다.
eBay와 BitTorrent가 낳은 아기 같은 걸로 봐도 좋겠다.
기존에 website에 찾아가서 물건을 사는게 아니라, 프로그램을 다운받아서 다른사람(Seller)과 직접 거래를 하는 P2P Commerce 이다.
(뭥미)
심지어 Andreessen Horowitz, Union Square Venture가 투자를 했다.
(엉? 투자? 엉?)

탈중앙화된 Marketplace는
그야말로 어떤 물건도 팔 수 있는데, 그렇게 마약 밀매에 사용될 수도 있다.
마치 Silk Road의 사례처럼
http://www.businessinsider.com/why-the-founder-of-silk-road-got-life-in-prison-2015-5

왜 수수료가 없지?
OpenBazaar는 비영리 단체에 의해서 운영되기 때문이다.
알면서...

**OpenBazaar의 지향점은 명확하다. **
탈중앙화, 탈중앙화, 탈중앙화!

  • There are no fees to use the platform
  • There is no central authority collecting data
  • There is no central authority able to take down a store or force a user to follow their terms and conditions
  • Users have total control of all of their trade

Background
2014년 비트코인 개발자 Amir Taaki가 시작한 Dark market
그리고 OpenBazaar로 이름을 바꾸면서 Amir Taaki는 물러섬
Super Silkroad가 되지 않고, 보다 낳은 eBay, Etsy가 되려고 함

물건을 사거나 팔려면?
일단 프로그램을 다운로드 받아야하는데, 이 프로그램을 받게 되면 우리가 개별 Node가 되는 개념이다.
그래..일단 어려워서 시작도 못하겠다.
가능하면 깔아보고 글을 쓰려고 했는데..차마..

Bitcoin을 Main 지불 수단으로 하는 이유는
수수료가 낮았고, 비트코인의 안전한 Escrow 시스템이 OpenBazaar에 적합하기 때문이다.
(이제는 비싸져서 Ethereum, Bitcoin Cash, Zcash등 50개 넘게 늘려가는듯)
그런데 다른 코인을 쓰다니...신기하네...

그러면 뭐가 다른가?
OpenBazaar는 중앙 서버 없이 모든 네트워크의 멤버들이 node의 역할을 한다.
쇼핑몰에는 중앙에서 서버를 관리하고, 상품을 보장하고 분쟁 조율, Escrow 등의 역할을 하는 팀이 있다.
OpenBazaar는 이런게 없다.
대신 비트코인의 Multisigniture를 사용해서 Third party를 이용한다.
(Buyer와 Seller가 동의하면 누구나 상관없다.)
이 Third party가 여러 분쟁을 막아준다.

How to work?
BitTorrent 프로토콜을 사용하는데,
‘아는형님'을 다운로드 받는다고 치자면,
내가 토렌트에 해당 Infohash를 아무 Node에 요청을 하고
이 노드가 해당 Infohash를 더 가깝게 가진 노드의 정보를 주고,
해당 Infohash에 가장 가까운 노드를 찾아서 계속 찾아준다.
그러다가 내가 요청한 Infohash를 가진 노드를 찾게 되고
해당 노드가 ‘아는형님’을 다운로드할 수 있는 peer들의 주소를 연결해 준다.
그리고 다운로드!!

쉽게말하자면
토렌트

어렵게 말하자면
BitTorrent 프로토콜에서 노드는 Distributed hash table(DHT)라는 모든 Client의 지도를 가지고 있다.
각 토렌트의 Infohash도 포함되어있다.
OpenBazaar 는 이와 비슷하게 BitTorrent의 Distributed hash table을 사용한다.
각각의 Store (Vendor, Seller)들이 노드가 되고 이 노드들은 OpenBazaar의 Client Machine을 구동한게 된다.
각각은 이때 GUID를 부여받게 된다.
(Globally Unique Identifier)

이렇게 GUID를 찾아 들어가면 해당 상점에 갈 수 있는 주소가 되고,
여기서 나는 ‘상품’을 살 수 있다.
‘상품’을 사려면, 나와 상점 주인이 Contract에 Sign을 하게된다.
Ricardian Contract을 사용함
(요것도 참 애매한 개념인데, Smart Contract과 다르다고한다.)
(나중에 가...능하면...차이점을 다뤄보겠다. 가...능하면)
==> 수정합니다. 앞으로는 이더리움 기반의 Smart Contract을 사용한다고 합니다.
이 Contract은 Third Party에 보내지고, Third Party도 이 Contract에 Sign을 해서 이 Contract을 모두에게 송부한다.
이러면 3명의 Sign이된 Bitcoin address가 Contract에 추가된다.

이게 Escrow 주소가 된다.
이 Contract이 실행이 되려면 3명(Buyer, Seller, Third Party)중 2개의 SIgn이 필요하다.
Buyer가 Bitcoin deposit을 해당 주소로 보내고 ‘상품’이 도착하기를 기다린다.
나의 구매 요청으로 Seller의 비트코인 주소로 내 비트코인 송부를 약속한 Contract을 맺었지만, Buyer, Seller, Third Party의 Signature 없이는 어떤 거래도 진행되지 않는다.

‘상품’이 와서 Buyer가 만족하면, Buyer는 Sign을 하고, 돈을 받고 싶은 Seller는 당연히 Sign을 할 거고, 그러면 비트코인이 송금되고 결과는 모든 노드에 전송되고 확정된다.

그런데 ‘상품’에 문제가 있으면 ‘Seller'는 Sign을 하지 않고, 대신 Third Party가 개입해서 환급이나, 그럼에도 불구하고 지불해야한다를 결정해서 Sign을 Contract에 하게되고 실행된다.

그럼 돈은 누가 버나?
그렇다면 이렇게 Torrent처럼 P2P로 된다면 아무리 좋은 상품이 있다고 해도 찾기 힘들다.
그래서 Database를 제공하고 이를 활용해서 Curation해주는 서비스, Searching 서비스들이 이미 자리잡고 있다.
screenshot.jpg

창업자 Hoffman은 OpenBazaar는 Product이 아니라 Protocol이라고 지칭한다.
불법적인 일이 생기리라는 걱정을 하는건데, 토렌트나 파일 공유 사이트에서 내부에서 거래되는 불법적인 컨텐츠에 책임을 지지 않는 것이랑 똑같다.

OpenBazaar의 목표는
OpenBazaar역시 비영리 재단이라서 OB1이라는 프로토콜 레이어 개발에 쓰인다.
기업체는 Value-added services를 하는 회사인데, Shopfronts나 escrow 서비스등
OB1 Open source protocol을 널리 알려 세상을 이롭게 하려가한다.
즉 쿠팡, 지마켓도 OB1을 사용하게 하고자 한다.

Key Question
여기까지 읽은 분들은 당황하셨을거다.
당황하지 않았다면 뭔가 이상하거나, 내가 글을 잘못썼거나.
왜 OpenBazaar 토큰이 없을까?
이게 블록체인인가...?

내일까지 2탄을 정리하겠다는 다짐을 하며...
아직 답을 못찾은건 아니라고 믿으며..

See you!
게을러서 죄송합니다.

Sort:  

You should update the technology partners section of your post here, the image is including BazaarBay and RawFlood, both of which are not functioning with OpenBazaar 2.0 (the current iteration). I believe Mubiz is still up, but the other main search engines are now http://BlockBooth.com and https://www.bazaar.dog/

Thanks. Good point. will do.

토큰 이코노미 분석모임 연구진에 합격되셨습니다. 담주부터 함께 공부 하시지요. 따로 연락드리겠습니다.

어이쿠 고맙습니다. 제가 따라갈수 있도록 잠과 술을 줄이겠습니다. ㅎㅎ

충분히 잘 하실 수 있구요 저도 많이 배우겠습니다.

다음편 기대합니다. @홍보해

와우 고맙습니다 기대해주세요

@hslife님 안녕하세요. 겨울이 입니다. @sintai님이 이 글을 너무 좋아하셔서, 저에게 홍보를 부탁 하셨습니다. 이 글은 @krguidedog에 의하여 리스팀 되었으며, 가이드독 서포터들로부터 보팅을 받으셨습니다. 축하드립니다!

오호 고맙습니다

댑 알아보기라.. 시리즈물로 게시해 주시나요? 소중한 정보 감사드리며 리스팀합니다. 앞으로도 감사히 받아보겠습니다^^

넵 시리즈로 열심히 써볼께요

짱짱맨 태그 사용에 감사드립니다^^
짱짱 레포트가 나왔어요^^
https://steemit.com/kr/@gudrn6677/3zzexa-and

오호 이것도 재미있네요

굉장히 흥미로워 보이는 dapp 이네요 ~
좋은 정보 공유 감사합니다 !!

2편도 재밌게 봐주세요

분쟁이 발생할 경우 중재 수수료는 없나요? 중재가 적지 않을 것 같은데 재단 사람들이 중재에 따른 수고로움을 자원봉사 개념으로 해결하나요?

질문 고맙습니다. 저도 몰라서 덕분에 찾아보고 정확히 알게 되었습니다.
moderator가 중재를 하는데, buyer가 구매를 할때 적절한 Moderator를 고를 수 있습니다.
거래가 일반적으로 진행되면, Moderator는 나타나지 않고, Fee가 없습니다.
하지만 분쟁이 발생해서 소환이되면 잘잘못을 가지는데, 이때 사전에 합의된 Dispute fee를 내게 되어 있습니다.
https://bitcoinhub.co.za/moderator/ 요거 참조하시면 좋겠습니다.

답변이 늦어서 죄송해요.

Coin Marketplace

STEEM 0.19
TRX 0.14
JST 0.029
BTC 66930.79
ETH 3268.09
USDT 1.00
SBD 2.64