satoshi.kim
8개월 전 질문함  25 카르마
DelegateCall 구조에 관한 질문(karmapoint, priavtekey, transaction, transaction pending)

안녕하세요 DelegateCall 구조에 관한 질문이 있어서 질문드립니다. :)

카르마포인트는 delegatecall의 백엔드 데이터베이스에만 저장되고 blockchain 상에는 저장이 되지 않는게 맞나요?

delegatecall에 회원가입 한 후에 글 들에 대해서 vote를 누르게 되면, 제가 vote한것에 대해서 delegatecall dapp chain으로 transaction이 발생하는 것 같은데, 프라이빗 키를 제가 회원가입과 동시에 delegatecall dapp chain에 내장되는건가요? 프라이빗키 없이 transaction이 날아갈 수 있는 원리에 대해서 궁금해서요. 그리고 이렇게 transaction을 보낼 때 수수료에 대해서는 어떤 식으로 나가는 형식인지 궁금합니다. :) (누가 대납해주는 형식인지? 아니면 delegatecall에는 아예 수수료가 없는지?)

DAppChain에서 transaction이 pending 상태에 영원히 갇힐 수 있는 경우가 존재할 수 있을까요?

제가 'vote' 버튼을 눌렀을 때, 바로 제가 response를 받을 수 있는 것 처럼 보이는데, vote 버튼을 눌렀을 때 'websocket'을 통해 transaction hash를 DAppChain에서 subscribe 하고 있다가, block이 새로 들어왔을 때 response를 받는건가요? 아니면 interval을 두고 계속해서 해당 transaction을 polling하는 구조인가요?

한 사람당 15분에 한 번 씩 글쓰기를 제한 한 이유가 있나요?

ko
architecture
satoshi.kim
8개월 전 질문함  25 카르마
DelegateCall 구조에 관한 질문(karmapoint, priavtekey, transaction, transaction pending)

안녕하세요 DelegateCall 구조에 관한 질문이 있어서 질문드립니다. :)

카르마포인트는 delegatecall의 백엔드 데이터베이스에만 저장되고 blockchain 상에는 저장이 되지 않는게 맞나요?

delegatecall에 회원가입 한 후에 글 들에 대해서 vote를 누르게 되면, 제가 vote한것에 대해서 delegatecall dapp chain으로 transaction이 발생하는 것 같은데, 프라이빗 키를 제가 회원가입과 동시에 delegatecall dapp chain에 내장되는건가요? 프라이빗키 없이 transaction이 날아갈 수 있는 원리에 대해서 궁금해서요. 그리고 이렇게 transaction을 보낼 때 수수료에 대해서는 어떤 식으로 나가는 형식인지 궁금합니다. :) (누가 대납해주는 형식인지? 아니면 delegatecall에는 아예 수수료가 없는지?)

DAppChain에서 transaction이 pending 상태에 영원히 갇힐 수 있는 경우가 존재할 수 있을까요?

제가 'vote' 버튼을 눌렀을 때, 바로 제가 response를 받을 수 있는 것 처럼 보이는데, vote 버튼을 눌렀을 때 'websocket'을 통해 transaction hash를 DAppChain에서 subscribe 하고 있다가, block이 새로 들어왔을 때 response를 받는건가요? 아니면 interval을 두고 계속해서 해당 transaction을 polling하는 구조인가요?

한 사람당 15분에 한 번 씩 글쓰기를 제한 한 이유가 있나요?

ko
architecture

답변 1개
ksjksj0122
8개월 전 답변함 527 카르마

카르마포인트는 delegatecall의 백엔드 데이터베이스에만 저장되고 blockchain 상에는 저장이 되지 않는게 맞나요?
-> 카르마 포인트는 블록체인 상에 저장됩니다 :) DelegateCall의 모든 데이터는 100% 블록체인에 저장됩니다. 백엔드는 보다 빠른 접근을 위한 인덱스 계층으로 사용되는 것이지요. 이에 대해서는 아래 글을 참고해보세요!
https://medium.com/loom-network-korean/개발자를-위한-loom-sdk-번개처럼-빠른-dapp-성능을-위한-인덱싱-계층의-사용-92cec91e1667

delegatecall에 회원가입 한 후에 글 들에 대해서 vote를 누르게 되면, 제가 vote한것에 대해서 delegatecall dapp chain으로 transaction이 발생하는 것 같은데, 프라이빗 키를 제가 회원가입과 동시에 delegatecall dapp chain에 내장되는건가요? 프라이빗키 없이 transaction이 날아갈 수 있는 원리에 대해서 궁금해서요. 그리고 이렇게 transaction을 보낼 때 수수료에 대해서는 어떤 식으로 나가는 형식인지 궁금합니다. :) (누가 대납해주는 형식인지? 아니면 delegatecall에는 아예 수수료가 없는지?)
-> DelegateCall에는 수수료가 없습니다. DAppChain에서 돌아가기 때문이지요 :)
프라이빗 키에 대해서는 아래 두 영문 DelegateCall에 있는 글들을 보시면 나와있습니다!
요약하면, DC는 OAuth와 세션 스토리지를 사용하여 키를 관리하고 있고, OAuth를 통해 인증된 클라우드 기반 개인 키 저장소를 활용하는 방법도 고려 중입니다 :)

https://delegatecall.com/questions/how-does-delegatecall-work8f18ceb2-824f-4a26-bf03-33bd3a6dc40c

https://delegatecall.com/questions/how-does-delegatecall-handle-private-keys10fa8fb5-3756-44a9-9b9f-41607be0e04f

DAppChain에서 transaction이 pending 상태에 영원히 갇힐 수 있는 경우가 존재할 수 있을까요?
-> DAppChain도 정확히 동작하는 블록체인이기에, 영원히 갇힐 경우는 없을 것 같습니다 ;

제가 'vote' 버튼을 눌렀을 때, 바로 제가 response를 받을 수 있는 것 처럼 보이는데, vote 버튼을 눌렀을 때 'websocket'을 통해 transaction hash를 DAppChain에서 subscribe 하고 있다가, block이 새로 들어왔을 때 response를 받는건가요? 아니면 interval을 두고 계속해서 해당 transaction을 polling하는 구조인가요?
-> 위 답에 쓴 것처럼, DC는 인덱스 계층을 별도로 두고 있습니다 :) 미디엄 글을 한번 확인해보세요!

한 사람당 15분에 한 번 씩 글쓰기를 제한 한 이유가 있나요?
-> 시간 제한이 없으면 일종의 DoS 공격 등으로 블록체인에 의미 없는 트랜잭션을 매우 많이 발생시킬 수 있기 때문입니다 :)

또 질문이 있으시면 남겨주세요!!

카르마포인트는 delegatecall의 백엔드 데이터베이스에만 저장되고 blockchain 상에는 저장이 되지 않는게 맞나요?
-> 카르마 포인트는 블록체인 상에 저장됩니다 :) DelegateCall의 모든 데이터는 100% 블록체인에 저장됩니다. 백엔드는 보다 빠른 접근을 위한 인덱스 계층으로 사용되는 것이지요. 이에 대해서는 아래 글을 참고해보세요!
https://medium.com/loom-network-korean/개발자를-위한-loom-sdk-번개처럼-빠른-dapp-성능을-위한-인덱싱-계층의-사용-92cec91e1667

delegatecall에 회원가입 한 후에 글 들에 대해서 vote를 누르게 되면, 제가 vote한것에 대해서 delegatecall dapp chain으로 transaction이 발생하는 것 같은데, 프라이빗 키를 제가 회원가입과 동시에 delegatecall dapp chain에 내장되는건가요? 프라이빗키 없이 transaction이 날아갈 수 있는 원리에 대해서 궁금해서요. 그리고 이렇게 transaction을 보낼 때 수수료에 대해서는 어떤 식으로 나가는 형식인지 궁금합니다. :) (누가 대납해주는 형식인지? 아니면 delegatecall에는 아예 수수료가 없는지?)
-> DelegateCall에는 수수료가 없습니다. DAppChain에서 돌아가기 때문이지요 :)
프라이빗 키에 대해서는 아래 두 영문 DelegateCall에 있는 글들을 보시면 나와있습니다!
요약하면, DC는 OAuth와 세션 스토리지를 사용하여 키를 관리하고 있고, OAuth를 통해 인증된 클라우드 기반 개인 키 저장소를 활용하는 방법도 고려 중입니다 :)

https://delegatecall.com/questions/how-does-delegatecall-work8f18ceb2-824f-4a26-bf03-33bd3a6dc40c

https://delegatecall.com/questions/how-does-delegatecall-handle-private-keys10fa8fb5-3756-44a9-9b9f-41607be0e04f

DAppChain에서 transaction이 pending 상태에 영원히 갇힐 수 있는 경우가 존재할 수 있을까요?
-> DAppChain도 정확히 동작하는 블록체인이기에, 영원히 갇힐 경우는 없을 것 같습니다 ;

제가 'vote' 버튼을 눌렀을 때, 바로 제가 response를 받을 수 있는 것 처럼 보이는데, vote 버튼을 눌렀을 때 'websocket'을 통해 transaction hash를 DAppChain에서 subscribe 하고 있다가, block이 새로 들어왔을 때 response를 받는건가요? 아니면 interval을 두고 계속해서 해당 transaction을 polling하는 구조인가요?
-> 위 답에 쓴 것처럼, DC는 인덱스 계층을 별도로 두고 있습니다 :) 미디엄 글을 한번 확인해보세요!

한 사람당 15분에 한 번 씩 글쓰기를 제한 한 이유가 있나요?
-> 시간 제한이 없으면 일종의 DoS 공격 등으로 블록체인에 의미 없는 트랜잭션을 매우 많이 발생시킬 수 있기 때문입니다 :)

또 질문이 있으시면 남겨주세요!!

satoshi.kim

와우 정말 감사합니다!!!! 큰 도움이 되었습니다 !!!

Jul 24 '18 at 2:35 pm
Earn tokens by posting and answering questions about blockchain!
Karma to eth
답변하기