EOSCommunity.org Forums

Eos 어카운트의 투표전용 키 권한으로 투표 하세요!

일반적으로 EOS어카운트를 사용을 하실때 단순하게 @owner // @active 의 권한을 분리 하여 사용을 합니다.

그러나 여기서 @owner의 권한이든 @active의 권한을 가진 프라이빗키들은 키 권한을 가진 사용자들이 언제든지 토큰을 전송하고 키의 권한을 언제든지 수정이 가능하도록 되어 있습니다.

  • @owner액티브키의 권한도 수정 가능하고 동시에 오너키도 권한을 수정 할 수 있습니다.
  • @active액티브키의 권한을 수정 가능합미다

따라서 EOS체인에서 액티브키나 오너키를 사용하지 않고서도 오직 투표를 위한 투표 전용권한을 위한 방법에 대해서 설명 하도록 하겠습니다

  1. 액티브키 권한을 연동하여 bloks.io를 로그인합니다

  2. 키 관리의 Keys and Permission - Advanved 클릭 합니다

  3. Add New Permission 클릭 합니다

  4. 새롭게 연동할 키쌍을 생성하고 프라이빗키는 별도로 보관하고 퍼블럭키를 입력하여 투표만의 전용 권한을 업데이트를 합니다

    • 보관한 프라이빗키는 향후 투표를 위한 키연동만 가능하며 다른 권한은 전혀 없습니다!!

    • 투표전용 권한에 필요한 입력 내용 리스트

      • Permission Name : 투표전용을 위한 권한이름을 입력합니다
        • e.g) voteonly
    • Parent : 투표 권한을 관리할 권한(@active로 로그인한 경우 active @owner 로그인의 경우 owner)

    • Threshold : 보통의경우 하나의 키로 투표를 사용 할 경우 1 입력(만약 투표의 권한을 여러권한의 계정으로 멀티시그로 구성할 경우 그 쓰레솔드 만큼 별도 입력 필요)

    • Keys : EOS 키쌍 생성기를 사용하여 생성한 퍼블럭키 입력

    • 상단의 Save클릭후 업데이트 실행

  5. 이제는 투표권한을 설정한 키의 권한에서 직접 투표를 실행 할 수 있는 스마트 컨트렉의 기능을 입력합니다

  • 투표전용 컨트렉명과 액션명 : eosio::voteproducer
    • Permission(only needed for linking)
      • 투표전용으로 업데이트 추가한 퍼미션 이름을 입력 합니다
    • Contract Name
      • eosio(eos 퍼블릭 체인의 스마트 컨트랙 주소)
    • Contract Action
      • voteproducer (EOS 퍼블릭 체인의 투표 액션이름 입력)
    • Link Auth를 클릭을 하게 되면 마지막으로 투표전용에 투표를 할 수 있도록 최종 명령이 완성이 됩니다
  1. 이제는 새롭게 생성해서 보관하고 있는 투표전용의 프라이빗키를 연동하여 투표를 진행 하면 됩니다

    • 투표 전용이기 때문에 다른 액션은 아무 것도 할 수 없습니다
    • 투표 전용의 권한에 대한 프라이빗키를 분실 하더라고 언제든지 재설정이 가능합니다
  2. REX로 전환후 기본적인 REX리워드외 프록시 리워드 설정방법

8 Likes

꼭 필요한 정보네요~ 감사합니다.
오늘 설정해봐야겠습니다.

하나의 계정으로 다수 계정의 프록시 권한을 가질 수 있는건가요?

가능은 합니다만 설정을 그렇게 할 명분은 없을 것 같습니다~

  • 그럴 경우 다수의 프록시 어카운트가 동일한 프라이빗키를 사용하도록 권한을 설정하면 됩니다
1 Like