89 / 736STICK

Pavol“Stick”Rusnák

Stick:Trezor与钱包恢复标准的共同开发者

Pavol Rusnák,人称Stick,是SatoshiLabs联合创始人。他参与创建Trezor及钱包标准,让备份能够在兼容设备上用于恢复钱包。

斯洛伐克开发者Pavol Rusnák参与开发了Trezor,也参与制定比特币钱包的备份与恢复规则。记录恢复词或更换设备时,你就可能用到他的工作成果。

安娜弄丢了硬件钱包。只要保留着正确的备份,她就能在兼容钱包中恢复相同的私钥,也就是用来授权花费比特币的秘密数据。如果她还使用了 passphrase,即自己选定的附加口令,也必须保留其准确内容。这样恢复的是对比特币的使用权限;相关记录始终保存在网络上,而非设备内部。要让恢复不局限于某一款产品,开发者必须约定如何读取备份、如何从中派生密钥。Pavol Rusnák使用Stick这个昵称,是参与编写并实现这些约定的人之一。 [7] [8] [9] [14]

根据SatoshiLabs公布的历史,Rusnák与Marek Palatinus于2011年在布拉格的brmlab开始探索硬件钱包。brmlab是共享工具、开展技术实验的创客空间。他们希望降低普通电脑上的恶意程序窃取密钥的风险。两人与Alena Vránová于2013年创立SatoshiLabs,首批Trezor在2014年交付客户。产品来自技术与组织能力的共同投入,而非某位独自工作的发明家。 [1] [4] [15]

安娜用Trezor付款时,应用先准备交易,设备在她确认后为交易签名。私钥是授权花费的秘密,应当留在设备内部;送出去的是供网络验证的签名。因此,Hardware Wallet需要自己的屏幕:安娜在屏幕上核对地址和金额,而不是只相信电脑。设备本身并不代替验证网络规则的Full Node,也无法保护已经被人发布到网上的备份。 [5] [6]

Trezor公开硬件设计,以及固件的源代码。固件就是在设备内部运行的程序。其他开发者可以研究它如何工作、寻找问题并提出修复建议。即使安娜不会编程,也能受益于这种检查。但开放并不是零缺陷证书,也不能证明寄到手中的某台设备从未被篡改。实际进行代码审查、确认程序的构建过程、检查设备本身,仍然十分重要。 [5] [6]

BIP39于2013年9月10日获得编号,列出四位作者:Marek Palatinus、Pavol Rusnák、Aaron Voisine和Sean Bowe。它规定如何把计算机产生的随机性编码为单词,并加入帮助发现错误的校验和。常见的Seed Phrase由12或24个词组成,不是让人自行编造的一句话。单词与可选的passphrase经计算生成seed,也就是派生密钥的起始秘密。恢复时必须使用准确的词序,以及原先使用的passphrase。不要把备份单词翻译成另一种语言。 [7]

恢复起始秘密,并不意味着自动找到了所有使用过的地址。HD Wallet会从中派生一棵密钥树,像一个有许多抽屉的柜子。Palatinus与Rusnák编写的BIP43和BIP44帮助钱包去相同的位置寻找。BIP44路径写作m / 44' / coin_type' / account' / change / address_index,依次表示用途、币种、账户、收款或找零分支,以及具体地址。找零分支包含的地址用于接收付款时所用资金中未花掉的余额。对安娜而言,实用的做法是同时保留账户类型信息。通往密钥的路径不是密钥备份,无法代替丢失的单词。 [8] [9]

SLIP39始于2017年,是包括Rusnák在内的六位作者共同完成的工作。它将Shamir Secret Sharing用于单词形式的备份。安娜可以选择例如5份中取3份:任意3份都能恢复受保护的秘密,只有2份则不够。这些份额通过数学计算产生;把普通单词表剪成几段,没有同样的保护效果。SLIP39与BIP39不能互换,目标钱包必须支持正确格式。不同格式不兼容时,转换可能需要新建钱包并转移资金。应事先了解所需份额数、可能设置的分组与passphrase,并安全地测试恢复。 [10]

Rusnák还共同撰写了SLIP10、SLIP21和SLIP44。第一个涉及针对不同密码学曲线的密钥派生;这些曲线是不同密钥系统使用的数学基础。第二个派生彼此独立的对称密钥,同一个秘密可用于加密和解密等操作。第三个为BIP44路径中的币种登记标识,避免应用混淆。这些属于开发者参考资料。初学者不必在第一次付款前读懂它们;它们的作用是让不同程序依照明确的规则协同工作。 [11] [12] [13]

2021年9月,公司宣布由Tomáš Sušánka接任Trezor的技术负责人。Rusnák仍参与集团管理。此次编辑时,SatoshiLabs的媒体资料将他列为SatoshiLabs联合创始人兼CTO,即首席技术官。这不等于说他仍担任原来的Trezor职位。Trezor 专注于钱包及其软件,而 SatoshiLabs 是涵盖其他项目的更大集团。 [2] [3]

Rusnák的贡献连接了两件事:付款时保护密钥的设备,以及恢复这些密钥的公开规则。只要另一款钱包支持所需标准和设置,安娜就有机会不依赖某一个盒子或某一家公司。Self-custody意味着自己管理密钥,并不把备份责任转交给软件作者。存入较大金额前,应了解备份格式、安全验证恢复过程,并弄清passphrase的作用。知名开发者的名字不能代替这些步骤,也不能代替对具体产品的检查。 [5] [7] [10]

要获得更完整的理解,请将本词条与以下词条结合阅读: Bitcoin, Trezor, Hardware Wallet, 自主托管, SatoshiLabs, Marek“Slush”Palatinus. 反向关联还来自: SatoshiLabs, Trezor, Marek“Slush”Palatinus, brmlab.

DOC · 001SatoshiLabs — our story一手来源 DOC · 002SatoshiLabs — presskit and current leadership一手来源 DOC · 003SatoshiLabs — Trezor CTO transition一手来源 DOC · 004Trezor — a decade of the first hardware wallet一手来源 DOC · 005Trezor firmware — source repository文档 DOC · 006Trezor hardware — source repository文档 DOC · 007BIP39 — mnemonic code specification规范 DOC · 008BIP43 — purpose field specification规范 DOC · 009BIP44 — multi-account hierarchy规范 DOC · 010SLIP39 — Shamir mnemonic shares规范 DOC · 011SLIP10 — universal private-key derivation规范 DOC · 012SLIP21 — symmetric-key hierarchy规范 DOC · 013SLIP44 — registered coin types规范 DOC · 014Pavol Rusnák — personal FOSS and Bitcoin archive一手来源 DOC · 015brmlab — Prague hackerspace一手来源
修订日期: 来源优先 · 非投资建议