거래소 구조에 대한 질문

2018. 12. 07. 19:38

안녕하세요


거래소는 사용자 각각의 지갑을 만들지 않고 거래소 공동 계정에서 거래가 모두 끝나고 밖으로 나올때만 블럭체인에 기록되는걸로 알고있습니다.


이런 시스템을 이용함으로서 장단점을 알고싶습니다.


제 생각에는 거래수수료를 줄일 수 있지만 관리와 보안이 어려울것 같은데 다른 이유/약점이 있을까요?


혹시 이런 구조가 아니라면 그 부분도 말씀 해 주세요!

공유하고 돈벌기 ♥︎

총 3개의 답변이 있습니다.

질문자 채택 답변

제가 레드코인(RDD)용 웹아이디(WebID)를 개발하면서 베타버전때 선보인 방식이였는데요

 말씀하신데로 하나의 지갑에 또 다른 지갑들이 여러개 존재합니다

 

  그래서 이 부분을 고유 아이디화 해서 아이디로 레드코인을  입출금할수 있게 만들었죠

  장점은 엄청난 빠른 속도에 ,아이디로 전송하니 굉장히 쉬운 코인 송금이지만


 단점은 말씀하신데로

   내부의 파일시스템에만 거래내용이 저장되어,  거래흐름을 이더스캔 같은곳에서 확인을 할수가 없습니다

  즉, 파일 시스템이 무너지면  어떤 계정에 얼마큼의 코인이 들어 있었는지 확인이 불가능합니다


 이를 커버하기 위해서 데이타베이스에 거래내역을 담게 됩니다

 그래서 문제가 생기면 데이타베이스를 토대로 복구를 하게 되는거죠

  근데 그 데이타베이스에도 문제가 발생한다면?


  해당 운영자는 빤스런 할수밖에 없을것입니다. 물론 메인 지갑에는 총 금액은 남아있습니다

  단지 개별 지갑의 총금액을 알수가 없는것이지요


 그래서 이걸 극복하기 위해서는 또다른 합의알고리즘이 필요로 한데,

이런 걸 같이 연구할 회사나 개발자가 안보이네요.

2018. 12. 08. 11:49
27
넥슨코리아 개발자

안녕하세요 류쨩입니다!


보통 거래소에서는 사용자 개개인의 주소가 존재합니다!

그 주소로 입금을 받고, 입금을 받는 즉시 거래소 공통 지갑으로 보내게 됩니다.

(여기서 거래소 지갑은 보통 일반적인 주소가 아닌, 컨트랙트 주소 입니다. 컨트랙트 주소는 Private Key가 없기 때문에 개인 계정보다 보안이 뛰어납니다.)


이 때 부터, 블록체인에 기록되지 않는 거래가 이루어지는 것이죠!

말씀하신 것처럼 이렇게 되면 매수 / 매도에 블록체인 수수료가 들지 않는다는 장점이 있습니다.


제가 생각하는 단점은


  1. '블록체인'에 기록 되지 않는 다는 점입니다. 내부에서 어떤 사고나 버그가 일어나도, 블록체인에 기록이 되지 않았기 때문에 100% 신뢰하기는 힘든 시스템일 것 같습니다.
  2. 컨트랙트 계좌의 경우, 보안면에서는 기존 계좌 보다 안전하지만 Coinrail 사건 처럼 컨트랙트를 호출 할 수 있는 계좌의 개인키가 털리게 되면, 한번에 많은 양의 코인들이 털리겠네요.


[장점]

  • 수수료
  • 개인키를 유저가 직접 관리하지 않아도됨
  • 개인 보다, 전문적인 보안 시스템 적용


[단점]

  • 기존 시스템 (블록체인 X)
  • 개인이 보관하는 것이 아닌, 거래소 보관이기 때문에 개인이 개인키를 해킹 당하는 것보다, 더 큰 문제가 발생될 수 있음.


[다른 구조 탈중앙화 거래소]

  • 기존 거래소와 달리 개인들이 직접 코인을 보관하고 있다가, 매수 / 매도를 진행 할 수 있음
  • 스마트컨트랙트로 동작하기 때문에 신뢰성, 보완성 우수
  • 단점은 속도가 느리다.
  • 주문양 / 주문 금액등 수정하려면 수수료가 든다.
2018. 12. 07. 23:18
27

빠른 거래를 위함이라고 볼 수잇겟죠

dex로 거래하면 개인간 거래밖에 안되니니까요요요


요오히려 중앙거래소에서 유저입장에선 수수료 더 많이 내는 것 같습니다. 



2018. 12. 08. 12:05
23