WOLFRAM

秘密鍵または公開鍵を指定されたブロックチェーンの形式で符号化する.

詳細とオプション

  • BlockchainKeyEncodeは,デフォルト設定が$BlockchainBaseのオプションBlockchainBaseを有する.
  • BlockchainKeyEncode[key,form]keyPrivateKeyオブジェクトまたはPublicKeyオブジェクトでよい.
  • form によって指定される可能な形式には以下がある.
  • "Address"ビットコインP2PKHアドレスまたはイーサリアムアドレス
    "WIF"ウォレットインポート形式
  • "Address"がサポートする形式には,ビットコインP2PKHアドレス,イーサリアムアドレス,ARKアドレス,bloxbergアドレス,テゾスアドレスがある.

例題

すべて開くすべて閉じる

  (11)基本的な使用例

秘密鍵をビットコインブロックチェーンのトランザクションで使用するWIF圧縮形式として符号化する:

Out[1]=1
Out[2]=2

公開鍵をP2PKH(Pay-to-Public-Key-Hash)ビットコインアドレスとして符号化する:

Out[1]=1
Out[2]=2

公開鍵をイーサリアムアドレスとして符号化する:

Out[1]=1
Out[2]=2

公開鍵をARKアドレスとして符号化する:

Out[1]=1
Out[2]=2

公開鍵をbloxbergアドレスとして符号化する:

Out[1]=1
Out[2]=2

ed25519l公開鍵をテゾスアドレスとして符号化する:

Out[1]=1
Out[2]=2

secp256k1公開鍵をテゾスアドレスとして符号化する:

Out[1]=1
Out[2]=2

prime256v1公開鍵をテゾスアドレスとして符号化する:

Out[1]=1
Out[2]=2

ed25519公開鍵をカルダノ企業アドレスとして符号化する:

Out[1]=1
Out[2]=2

これはキーを連想で明示的に指定することに等しい:

Out[3]=3

ed25519公開鍵(支払いと賭けの鍵)をカルダノ支払いアドレスとして符号化する:

Out[1]=1
Out[2]=2
Out[3]=3

ed25519公開鍵をカルダノ賭けアドレスとして符号化する:

Out[1]=1
Out[2]=2

スコープ  (5)標準的な使用例のスコープの概要

アドレス  (1)

イーサリアムのアドレスとして公開鍵を符号化する:

Out[1]=1
Out[2]=2

16進文字列  (1)

秘密鍵の16進文字列をイーサリアムのアドレスとして符号化する:

Out[2]=2

秘密鍵  (1)

秘密鍵をビットコインアドレスとして符号化する:

Out[1]=1
Out[3]=3

公開鍵  (1)

公開鍵をビットコインアドレスとして符号化する:

Out[1]=1
Out[2]=2

WIF  (1)

ビットコインブロックチェーンのトランザクションで使用するために,秘密鍵をWIF圧縮形式で符号化する:

Out[1]=1
Out[3]=3

オプション  (10)各オプションの一般的な値と機能

BlockchainBase  (10)

ARK  (2)

公開鍵をARKアドレスとして符号化する:

Out[1]=1
Out[2]=2

公開鍵をARKアドレスとして符号化する:

Out[1]=1
Out[2]=2

Bitcoin  (2)

公開鍵をビットコインアドレスとして符号化する:

Out[1]=1
Out[2]=2

公開鍵をビットコインのテストネットアドレスとして符号化する:

Out[1]=1
Out[2]=2

Cardano  (1)

2つのed25519公開鍵(支払いと賭けの鍵)をカルダノ支払いアドレスとして符号化する:

Out[1]=1
Out[2]=2
Out[3]=3

Ethereum  (1)

公開鍵をイーサリアムアドレスとして符号化する:

Out[1]=1
Out[2]=2

bloxberg  (1)

公開鍵をbloxbergアドレスとして符号化する:

Out[1]=1
Out[2]=2

Tezos  (3)

ed25519公開鍵をテゾスアドレスとして符号化する:

Out[1]=1
Out[2]=2

secp256k1公開鍵をテゾスアドレスとして符号化する:

Out[1]=1
Out[2]=2

prime256v1公開鍵をテゾスアドレスとして符号化する:

Out[1]=1
Out[2]=2

考えられる問題  (2)よく起る問題と予期しない動作

公開鍵をWIF形式で符号化するとエラーが返される:

Out[5]=5
Out[6]=6

16進文字列をテゾスアドレスとして符号化した場合,BlockchainKeyEncodeはこれをed25519公開鍵であると仮定する:

Out[1]=1
Wolfram Research (2019), BlockchainKeyEncode, Wolfram言語関数, https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html.
Wolfram Research (2019), BlockchainKeyEncode, Wolfram言語関数, https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html.

テキスト

Wolfram Research (2019), BlockchainKeyEncode, Wolfram言語関数, https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html.

Wolfram Research (2019), BlockchainKeyEncode, Wolfram言語関数, https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html.

CMS

Wolfram Language. 2019. "BlockchainKeyEncode." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html.

Wolfram Language. 2019. "BlockchainKeyEncode." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html.

APA

Wolfram Language. (2019). BlockchainKeyEncode. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html

Wolfram Language. (2019). BlockchainKeyEncode. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html

BibTeX

@misc{reference.wolfram_2025_blockchainkeyencode, author="Wolfram Research", title="{BlockchainKeyEncode}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html}", note=[Accessed: 02-April-2025 ]}

@misc{reference.wolfram_2025_blockchainkeyencode, author="Wolfram Research", title="{BlockchainKeyEncode}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html}", note=[Accessed: 02-April-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_blockchainkeyencode, organization={Wolfram Research}, title={BlockchainKeyEncode}, year={2019}, url={https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html}, note=[Accessed: 02-April-2025 ]}

@online{reference.wolfram_2025_blockchainkeyencode, organization={Wolfram Research}, title={BlockchainKeyEncode}, year={2019}, url={https://reference.wolfram.com/language/ref/BlockchainKeyEncode.html}, note=[Accessed: 02-April-2025 ]}