Tiêu đề gốc: "Lịch sử phát triển Bitcoin chưa đầy đủ"
Tác giả gốc: 0xB10C
Biên soạn gốc: Một người đam mê Jian, Ethereum
Satoshi Nakamoto bắt đầu viết mã Bitcoin. Đây là theo một email được viết bởi Satoshi Nakamoto trên danh sách gửi thư Mật mã vào ngày 17 tháng 11 năm 2008:
"Tôi tin chắc rằng tôi có tất cả những chi tiết này đã được thực hiện trong suốt một năm rưỡi lập trình."
Xem: e-mail (metzdowd.com) và e -mail (nakamotoinstitute. org)
Satoshi Nakamoto công bố sách trắng bài viết trong nhóm gửi thư Mật mã:
"Tôi đã và đang phát triển một hệ thống tiền kỹ thuật số mới. Nó hoàn toàn ngang hàng, không cần bên thứ ba được người dùng tin cậy."
Xem: e-mail (metzdowd.com) và e-mail (nakamotoinst acad.org), và White paper
Dấu thời gian của khối Genesis là ngày 9 tháng 1.
Giao dịch coinbase của khối này (loại giao dịch phát hành tiền mới) có chứa một đoạn văn nổi tiếng:
p>
「The Times 03/01/2009 Thủ tướng bên bờ vực của gói cứu trợ ngân hàng lần thứ hai (The Times số ra ngày 3 tháng 1 năm 2009, Thủ tướng Anh đang xem xét gói cứu trợ thứ hai cho các ngân hàng)」
Xem: block explorer, mục bách khoa toàn thư
Satoshi Nakamoto trên nhóm gửi thư Mật mã đã viết:
"Tôi đã phát hành phiên bản đầu tiên của phần mềm Bitcoin. Bitcoin là một hệ thống tiền điện tử mới sử dụng mạng ngang hàng để ngăn chặn nhiều khoản thanh toán. Nó hoàn toàn phi tập trung, không có máy chủ và không có quyền tập trung."
Xem: e-mail
Martti Malmi (sirius-m) Đã thêm hỗ trợ ban đầu cho hệ thống Linux. Các tính năng mới khác bao gồm tận dụng nhiều lõi của CPU để khai thác và hỗ trợ ban đầu cho việc sử dụng proxy.
Xem: bitcointalk.org
Laszlo Hanyecz (anh chàng pizza Bitcoin) đã thêm hỗ trợ cho macOS. Các tính năng mới khác bao gồm giao diện JSON-RPC và chế độ daemon mới. Trợ giúp Người dùng dịch giao diện đồ họa của phần mềm sang tiếng Đức, tiếng Hà Lan và tiếng Ý.
Xem: bitcointalk.org
Đã sửa nhiều lỗi khác nhau. Gavin Andresen bắt đầu đóng góp.
Xem: bitcointalk.org
Satoshi Nakamoto đã thêm các trạm kiểm soát như một biện pháp an ninh. Điểm kiểm tra là khóa giá trị băm khối ở một độ cao nhất định, nếu không nó sẽ bị từ chối. Satoshi Nakamoto đã viết:
"Kể từ bây giờ trở đi, tôi có thể sẽ thêm một điểm kiểm tra mỗi khi có phiên bản mới được phát hành. Nếu phần mềm đã quyết định cái nào sẽ có blockchain được chấp nhận rộng rãi, không cần phải bỏ qua cơ hội đảo ngược rắc rối trong vài tháng."
Xem: bitcointalk.org, thêm điểm kiểm tra (khác biệt trên GitHub)
Phiên bản này bổ sung những thay đổi ở cấp độ đồng thuận đầu tiên. Phần mềm Bitcoin bắt đầu theo chuỗi có lượng công việc tích lũy nhiều nhất. Trước đó, nó phải tuân theo chuỗi dài nhất theo nghĩa đen.
Xem: bitcointalk.org, thay đổi đồng thuận (khác với GitHub)
Nhiều phiên bản Bitcoin v0.3.xx đã được phát hành trong thời gian này
Satoshi Nakamoto đã phát hành một bản vá trong v0.3.9(ish), yêu cầu người dùng và thợ mỏ sắp xếp lại các Khối có giao dịch lỗi tràn.
Xem: bitcointalk.org
Satoshi Nakamoto bắt đầu phát triển hệ thống báo động, hệ thống này dự kiến sẽ được bổ sung trong v0.3.11. Anh ấy viết:
"Tôi đang viết một hệ thống cảnh báo. Cảnh báo sẽ được phát trên mạng và có hiệu lực trong một số phiên bản phần mềm. Thông báo cảnh báo sử dụng Được ký bằng khóa riêng mà chỉ tôi biết."
"Việc một nút thỉnh thoảng bị ngừng hoạt động tạm thời có thể khiến bạn sợ hãi, nhưng vẫn tốt hơn là phát hiện ra rằng tất cả tiền đã mất. Cú sốc vì bị hút đi."
"Khi chúng ta không tìm thấy lỗi mới trong một thời gian dài và việc kiểm tra bảo mật kỹ lưỡng cũng không tìm thấy bất kỳ vấn đề nào, Hệ thống có thể được thu nhỏ lại. Tôi không tranh luận rằng chúng tôi sẽ sử dụng nó mãi mãi. Nhưng Bitcoin vẫn là phần mềm beta."
Xem : bitcointalk.org
p>Satoshi Nakamoto trong bài đăng cuối cùng của ông đã được đăng trên bitcointalk.org. Ông đã thêm một số hạn chế DoS và loại bỏ chế độ an toàn của hệ thống cảnh báo nói trên.
"Vẫn còn rất nhiều việc phải làm về bảo vệ DoS, nhưng tôi đang phát triển một gói xây dựng nhanh dự phòng để đề phòng; những ý tưởng phức tạp hơn sẽ xuất hiện Ngoài ra, phần mềm được xây dựng bởi gói này là v0.3.19."
Xem: bitcointalk.org
Hoạt động phát triển và theo dõi vấn đề của phần mềm Bitcoin đã được chuyển sang GitHub.
Xem: Số đầu tiên được ghi trên GitHub
Email cuối cùng được cho là của Satoshi Nakamoto gửi cho Mike Hearn:
p>
"Tôi đã đã chuyển sang những việc khác. Gavin và mọi người sẽ hoàn thành việc này."
Xem: Pastebin.com Cuộc trò chuyện qua email
Một số cộng tác viên mới tham gia: TheBlueMatt (vào ngày 3 tháng 3), Sipa (vào ngày 12 tháng 3) , laanwj (vào ngày 15 tháng 3) và gmaxwell (vào ngày 18 tháng 6).
Xem yêu cầu kéo đầu tiên của họ: TheBlueMatt, Sipa, laanwj, gmaxwell
Xem: BIP 1 trên GitHub
v0.4 được phát hành, tính năng mới chính là mã hóa ví.
Xem: Ghi chú cập nhật
Tính năng mới là giao diện đồ họa qt mới và một bản vá chính cho chức năng mã hóa ví (CVE-2011-4447)
Xem: Ghi chú cập nhật, CVE-2011-4447
Một số đề xuất (OP_EVAL, P2SH, OP_CHV) được thiết kế để cho phép người nhận giao dịch chỉ định tập lệnh để chi tiền. P2SH được triển khai trên Bitcoin-Qt v0.5.4. Hai người còn lại bị bỏ rơi.
Xem: BIP 12: OP_EVAL, Yêu cầu hợp nhất OP_EVAL, vấn đề đệ quy OP_EVAL, BIP 16: P2SH, BIP 17: OP_CHECKHASHVERIFY
Các tính năng mới bao gồm mã QR địa chỉ, BIP30 (dành cho việc triển khai một bản sửa lỗi bảo mật cho một cuộc tấn công liên quan đến việc sao chép các giao dịch coinbase, cũng như một bản sửa lỗi cho vectơ tấn công từ chối dịch vụ liên quan đến bộ nhớ.
Xem: Ghi chú cập nhật
Bao gồm việc triển khai BIP22, BIP34 và BIP35, cũng như nhiều thay đổi trong giao diện đồ họa cũng như mã RPC cho mạng.
Xem: Ghi chú cập nhật
Gavin Andresen tuyên bố thành lập Quỹ Bitcoin.
Xem: bài đăng trên bitcointalk.org
Bản cập nhật phiên bản này di chuyển bộ lưu trữ chuỗi khối từ định dạng cơ sở dữ liệu BerkleyDB sang cơ sở dữ liệu LevelIDB. Tính năng "Ultraprune" được triển khai bởi Sipa (Pieter Wuille), người đã tách bộ sưu tập UTXO khỏi cơ sở dữ liệu blockchain.
Xem: Thông báo cập nhật
Đã xảy ra một đợt hard fork bất ngờ, tách các nút v0.8 khỏi các nút phiên bản cũ hơn.
Xem: BIP 50: Hậu quả của Sự kiện phân chia chuỗi tháng 3 năm 2013, Cảnh báo mạng bitcoin.org
Ngày 12 tháng 12 năm 2013: Đổi thương hiệu phần mềm
Đổi thương hiệu phần mềm Bitcoin-Qt, sử dụng tên mới của Bitcoin Core.
Xem: PR trên GitHub
Các tính năng mới bao gồm: opcode OP_RETURN có thể ghi dữ liệu vào blockchain, nhưng nó cũng sẽ khiến UTXO liên quan không thể sử dụng được. . Ngoài ra, autotools được sử dụng làm hệ thống xây dựng, trong khi bitcoin-cli (công cụ dòng lệnh) được giới thiệu dưới dạng máy khách RPC.
Xem: Ghi chú cập nhật
Alex Morcos và Suhas Daftuar thành lập Chaincode Labs vào năm 2014 để tạo ra một không gian nơi các kỹ sư và nhà khoa học có thể hỗ trợ phát triển các loại tiền kỹ thuật số phi tập trung.
Adam Back, Matt Corallo , Greg Maxwell , Pieter Wuille và những người khác đã thành lập Blockstream và phát hành sách trắng sidechain của họ.
Xem: Tại sao chúng tôi bắt đầu Blockstream?
Các cập nhật quan trọng bao gồm: phương pháp đồng bộ hóa trước tiên để đồng bộ hóa tiêu đề khối, giao diện REST và mô-đun bitcoin-tx được sử dụng để tạo và thao tác các giao dịch.
Xem: Ghi chú cập nhật
Joseph Poon và Thaddeus Dryja phát hành bản thảo đầu tiên của sách trắng Lightning Network
Xem: Lightning Network Giấy trắng
MIT Media Lab triển khai Sáng kiến tiền tệ kỹ thuật số (DCI). DCI là một cộng đồng nghiên cứu tập trung vào công nghệ tiền điện tử và chuỗi khối.
Xem: Thông báo ra mắt DCI
Phiên bản này của phần mềm coi việc cắt bớt tập tin khối là một tính năng chính.
Xem: Ghi chú cập nhật
Luke Dashjr đã soạn thảo BIP 2, đề xuất một quy trình BIP được xác định rõ ràng hơn. Đề xuất này đã được cộng đồng chấp nhận
Xem: BIP 2: Sửa đổi quy trình BIP
Bản cập nhật chính là giới thiệu libsecp, sendheader, RBF đã chọn (BIP 125) và giới hạn nhóm bộ nhớ giao dịch .
Xem: Ghi chú cập nhật
Phiên bản này chứa BIP 9 (logic nhận dạng phiên bản) và định nghĩa về ngã ba mềm OP_CHECKSEQUENCEVERIFY.
Xem: Ghi chú cập nhật
Chứa các thay đổi được chuẩn bị cho segwit (Segregated Witness), chức năng nén khối, lọc nhóm giao dịch dựa trên giá phí, độ trễ của ví HD và thuật toán lựa chọn giao dịch CPFP.
Xem: Ghi chú cập nhật
Bản phát hành này bao gồm phần mềm SegWit.
Xem: Ghi chú cập nhật
Hệ thống cảnh báo lớp mạng đại diện cho một lực lượng tập trung lớn trong Bitcoin và hiện đã trở thành lịch sử.
Xem: Thông báo
Phiên bản phần mềm này cải thiện đáng kể tốc độ tải xuống khối ban đầu.
Xem: Ghi chú cập nhật
SegWit được kích hoạt trên mạng chính Bitcoin.
Phiên bản phần mềm này đã được phát hành đã thêm chức năng ước tính phí tốt hơn, có thể thêm phí trên giao diện đồ họa, cũng như chức năng đa ví và chức năng bộ nhớ đệm tập lệnh.
Xem: Ghi chú cập nhật
Phiên bản này tập trung vào tính bảo mật của mạng P2P để ngăn chặn các nhánh mạng có thể xảy ra trong tương lai, đồng thời sửa một số lỗi và được tối ưu hóa và tối ưu hóa cho dòng 0.15.x. nâng cấp.
Xem: Ghi chú cập nhật
Phiên bản này chủ yếu bổ sung hỗ trợ SegWit cho ví Bitcoin Core.
Xem: Ghi chú cập nhật
Phiên bản này bổ sung một số tính năng cho ví. Một trong số đó là hỗ trợ các giao dịch Bitcoin được ký một phần (PSBT).
Xem: Ghi chú cập nhật
Jack Dorsey thông báo rằng Square Crypto sẽ tuyển dụng 3~4 kỹ sư và 1 nhà thiết kế để đóng góp toàn thời gian cho nguồn mở cho hệ sinh thái Bitcoin.
Xem: tweet
Bản cập nhật này bao gồm nhiều tính năng mới và một số thay đổi nhỏ.
Xem: Ghi chú cập nhật
Pieter Wuille đã đề xuất nhiều BIP để triển khai chữ ký Schnorr và taproot trong Bitcoin nhằm cải thiện tính riêng tư, hiệu quả và tính linh hoạt của các hợp đồng thông minh Bitcoin.
Xem: Chuỗi danh sách gửi thư
Phiên bản nhỏ này bổ sung thêm các tính năng mới, nhiều bản vá và nâng cấp hiệu suất, đồng thời cập nhật các bản dịch.
Xem: Ghi chú cập nhật
Pieter Wuille đề xuất Miniscript, một ngôn ngữ giúp cho việc lập trình tập lệnh Bitcoin trở nên thân thiện hơn.
Xem: bài đăng trong nhóm thư, trang dự án
Phiên bản này bổ sung thêm các tính năng mới, nhiều bản vá và nâng cấp hiệu suất cũng như các bản dịch cập nhật.
Xem: Ghi chú cập nhật
Phiên bản này sửa nhiều lỗi và cải thiện hiệu suất.
Xem: Ghi chú cập nhật
Phiên bản này sửa nhiều lỗi và cải thiện hiệu suất.
Xem: Ghi chú cập nhật
Các bản cập nhật trong phiên bản nhỏ này bao gồm các cách khác nhau để đối phó với những kẻ lừa đảo ngang hàng, cảnh báo ví và hỗ trợ PSBT cho UTXO có và không có nhân chứng.
Xem: Cập nhật ghi chú
Bao gồm BitMEX, Square Crypto, OKCoin, BTSE, Các công ty bao gồm Kraken, cũng như Quỹ Nhân quyền, Paradigm và sàn giao dịch Coinbase, đã thiết lập nhiều giải thưởng phát triển cho các dự án Bitcoin và những người đóng góp cá nhân.
Xem: Tài trợ tiền điện tử Square, Tài trợ BitMEX, Tài trợ OKCoin, Tài trợ Coinbase, Công cụ theo dõi tài trợ Polylunar, Công cụ theo dõi tài trợ Bitcoin Words
Tất cả văn bản và hình ảnh đều tuân thủ Thỏa thuận chia sẻ và sáng tạo miễn phí 4.0. Tác giả giữ quyền tác giả và được phép chia sẻ và điều chỉnh một cách tự do. Những lần sử dụng tiếp theo phải duy trì các điều kiện sử dụng như cũ.
Liên kết gốc
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia