How to sign Ethereum EIP-1559 transactions using AWS KMS
How to sign Ethereum EIP-1559 transactions using AWS KMS
AWS์ KMS๋ก ์ด๋๋ฆฌ์ ํธ๋์ญ์ ์ฌ์ธ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์ผ๋ง์ ์ ์์๋ค.
๋ง์นจ ์กฐ์ฌ๋ฅผ ํด๋ณด๋ ์ข์ ์์๋ค์ด ๋ช ๊ฐ ์์ด์ ๊ณต์ ํ๊ณ ์ ํ๋ค.
์ฒซ ๋ฒ์งธ๋ก KMS์์ ECDSA ํค๋ฅผ ์์ฑํด์ฃผ์ด์ผ ํ๋ค.
๋ค์๊ณผ ๊ฐ์ ํํ๋ก ๋ง๋ค์ด์ฃผ๋ฉด ๋๋ค.

์ด์ ๋ถํฐ ์ฝ๋๋ก ๋ณด๋ฉด ๋๋ค. ๋ค์๊ณผ ๊ฐ์ด kms ์๋น์ค๋ฅผ ์์ฑํ๋ค.
๋ฐ๋ก KMS์ ์์ฑํ ๋ฆฌ์์ค์ ์ ๊ทผํด๋ณด์.
์ ์๋๋ค๋ฉด ๋ณ์ ๊ฐ์ ํ์ธํด๋ณด๊ฑฐ๋, ๋ฆฌ์์ค ๊ถํ ๋ฑ์ ์์ฌํด๋ณด์.
๋ค์์ผ๋ก encoding/asn1 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ํผ๋ธ๋ฆญ ํค๋ฅผ ์ถ์ถํด์ค์.
๋ก๊ทธ๋ฅผ ์ฐ์ด๋ณด๋ฉด ์๊ฒ ์ง๋ง ์ฐ๋ฆฌ๊ฐ ์๋ ํผ๋ธ๋ฆญ ํค์ ๋ง์ด ๋ค๋ฅด๋ค.
go-ethereum์ crypto ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด๋ณด์.
์ด์ ์ด public key๋ฅผ ํตํด ์ง๊ฐ ์ฃผ์๋ฅผ ์ป์ด๋ผ ์ ์๋ค.
Last updated