để hiểu rõ hơn về cách bitcoin hoạt động, tôi đã quyết định xây dựng một nhánh gọi là TETSUO. bitcoin sử dụng secp256k1 ECDSA với SHA256/RIPEMD160 để băm cho địa chỉ và ký giao dịch. TETSUO duy trì nền tảng mật mã chính xác như vậy, chúng tôi thừa hưởng hàng thập kỷ nghiên cứu về bảo mật. nhưng chúng tôi đã tối ưu hóa định dạng giao dịch: - số thứ tự được đặt thành 0xffffffff để tương thích với toàn bộ script - SIGHASH_ALL được thêm vào hình ảnh ký trước khi băm (không phải sau) - mã hóa little-endian đúng cách xuyên suốt điều này có nghĩa là phải xây dựng lại toàn bộ quy trình ký. bắt đầu bằng cách fork mã nguồn bitcoin-core, sau đó xây dựng một SDK ví TypeScript hoàn chỉnh trên đó. thực hiện tạo cụm từ BIP39, chọn UTXO, ước lượng phí, tất cả những gì mà ví cần. phần quan trọng: ký trên phía khách hàng chỉ. khóa riêng của bạn không bao giờ chạm vào bất kỳ máy chủ nào. giao dịch được xây dựng cục bộ, ký cục bộ, phát sóng đến mạng. mã nguồn mở: (node) (SDK) (trình khám phá khối) hiểu bitcoin có nghĩa là hiểu mọi lớp của giao thức.