[개발] 키체인을 이용한 키 권한 위임

avatar

안녕하세요 @realmankwon입니다.

개인적으로 사용하는 홈페이지에 키체인을 이용한 키 위임 기능을 개발하였습니다.
의외로 너무 간단하여서 놀랬습니다. ^^

관련 정보는 구글링으로 아주 쉽게 찾을 수 있었고 링크는 다음과 같습니다.

https://github.com/MattyIce/steem-keychain

README.md 에서 살펴보면 사용할 수 있는 기능을 소개하고 있습니다.

여기서 보았을때는 키 위임 기능은 없어 보이는데 아래쪽에 함수를 보니 다음과 같이 있었습니다.

steem_keychain.requestAddAccountAuthority() 라는 함수를 사용하면 되고 파라미터로 입력하는 값은 다음과 같습니다.

  • account_name : 키를 위임할 계정
  • authorized_account_name : 키를 위임받은 계정
  • role : 'Posting', 'Active' 입력
  • weight : 기본적으로 1을 입력

위임했던 키를 다시 제거할려면 steem_keychain.requestRemoveAccountAuthority() 함수를 사용하면 됩니다.
파라미터는 위와 동일하고 weight 만 제외시키면 됩니다.

이 기능을 사용하면 다른 유저에게서 포스팅키를 받아오지 않아도 되는 장점이 있습니다.
이렇게 되면 다양한 서비스도 가능할 것 같습니다.

예를 들면 제가 개인적으로 사용하고 있는 예약포스팅, 자동 보팅, 스몬봇 등등 키를 받지 않아도 키를 위임받아서 얼마든지 처리가 가능합니다.
하이브의 경우도 위의 함수와 동일하고 앞의 steem_keychain 부분만 hive_keychain으로 변경하면 되는 것을 확인하였습니다.

뭔가 서비스를 만들어보고 싶은 생각이 샘솟는군요... ㅎㅎ



0
0
0.000
0 comments