Holmes
June 9, 2022, 4:25am
#1
안녕하세요, 클레이튼 초보입니다.
여러 질문들은 쭉 검색해보니 KAS 를 사용하지 않고 caver를 통해 구축할 경우 EN노드 운영이 필수라는 내용을 확인했습니다. 답이 어느 정도 된 것 같지만, 질문도 그렇고 어떻게 보면 "EN노드 운영 필수"라는 답변도 “누구 소유인지는 모르겠고, 아무튼 EN노드가 필요하다” 정도로 개인적으로 이해되서 좀더 명확하게 여쭤보고 싶습니다.
KAS 아닌 caver를 이용한 dapp 서비스를 구축하고자 하는 "개인/기관"은 반드시 자신이 소유하는 EN노드를 구축하고 운영해야하는지요.
안녕하세요, 제생각에는 EN노드를 운영하지 않아도 서비스 운영이 불가능할건 아닐것 같습니다.
그렇지만 DApp의 트랜젝션들을 집중적으로 처리해줄 수 있는 EN이 있다면 서비스에 더 좋을거같다는 생각이 드네요
Denver
June 13, 2022, 12:48am
#3
@Holmes
아래 글 참고해보시면 이해에 더 도움이 될 거 같습니다
@LinchPin
퍼블릭 EN을 사용하는 것보다 엔드포인트 노드를 직접 운영할 때의 장점은 분명 있습니다.
직접 운영한다는 건, 내 컴퓨터고 내가 운영하는 프로그램이므로 여러 설정을 내 입맛에 맞게 할 수 있다는 거니까요.
가령 아래와 같이 설정을 한다고 가정해보겠습니다.
외부의 Tx를 받지 않게끔 설정. (방화벽 포트 설정 등으로 외부의 Tx가 들어오지 않게끔 제한)
퍼블릭 EN은 말 그대로 공공재이고 수많은 유저들이 해당 노드로 트랜잭션을 보낼 겁니다.
그러면 제가 보내는 트랜잭션은 어떻게 될까요? TxPool에 들어가긴 하겠지만 후순위로 들어간다거나 처리가 밀린다거나 할 수 있지 않을까요?
반면 내가 운영하는 노드고 나만이 Tx를 내 EN 노드에 보낼 수 있다면 어떨까요? TxPool에 내가 전송한 Tx만 들어있겠죠. 그리고 그 Tx들은 PN을 거쳐 CN으로 도달할 거구요.
즉 Public EN 으로 Tx를 전송해서 처리하는 것보다 자체 EN으로 Tx를 전송해서…
Holmes
June 13, 2022, 1:22am
#4
퍼블릭 EN 이라는 것을 사용할 수는 있는 거군요.
제 질문의 의미는 그런 환경의 유무 였습니다.
말씀하신 ‘나의 전용 EN 노드’ 장점은 이해했습니다.
답변 감사합니다.
1 Like