Lịch sử tiến hóa công nghệ Bitcoin: từ tranh cãi fork đến đổi mới phân lớp

Bitcoin công nghệ mới phát triển: Ngày trước khi bùng nổ một lần nữa

Công nghệ ban đầu của Bitcoin luôn tồn tại mâu thuẫn giữa ứng dụng quy mô lớn và khả năng mà Bitcoin nên có. Ứng dụng quy mô lớn và quy mô giao dịch có phải có nghĩa là các lệnh giao dịch phức tạp hơn và không gian giao dịch lớn hơn? Có phải điều đó có nghĩa là phải thực hiện tất cả các chức năng trên một hệ thống Bitcoin duy nhất? Với sự phát triển của công nghệ, nhiều vấn đề sẽ có câu trả lời rõ ràng hơn.

Bài viết này sẽ liệt kê một số vấn đề liên quan, cũng như quá trình phát sinh và giải quyết những vấn đề này. Qua bài viết này, có thể thấy mối liên hệ giữa những vấn đề này và công nghệ, cũng như quá trình thay đổi giữa chuỗi chính của Bitcoin và các "chuỗi thử nghiệm" liên quan. Công nghệ của Bitcoin luôn được các dự án và đội ngũ khác nhau khám phá, chỉ có điều những thay đổi phát sinh trên mạng chính của Bitcoin luôn không đủ rõ ràng, cho đến khi sự ra đời của các công nghệ như Taproot, đã thúc đẩy sự xuất hiện của các giao thức như Ordinals, đưa nó vào một đỉnh cao phát triển mới.

Từ góc độ tổng thể, qua các quá trình phát triển này và các công nghệ liên quan, chúng ta có thể thấy mối liên hệ giữa chúng, có thể suy đoán ra nhiều hướng phát triển hơn và cấu trúc tổng thể.

Trước thềm bùng nổ lần nữa, tổng kết hàng vạn chữ về phát triển công nghệ mới của Bitcoin

1. Những khám phá và xung đột chính của công nghệ Bitcoin ban đầu

1.1 Ngôn ngữ kịch bản của Bitcoin và một số lệnh đã bị xóa.

Ngôn ngữ lập trình của Bitcoin là một ngôn ngữ kịch bản theo kiểu hậu tố ngược, không có câu lệnh vòng lặp và câu lệnh điều kiện. Do đó, người ta thường nói: ngôn ngữ kịch bản của Bitcoin không hoàn chỉnh theo Turing, điều này dẫn đến những hạn chế nhất định của ngôn ngữ kịch bản Bitcoin.

Do những hạn chế này, hacker không thể sử dụng ngôn ngữ kịch bản này để viết một số vòng lặp vô hạn hoặc mã độc có thể gây ra tấn công DOS, tránh được việc mạng Bitcoin bị tấn công DOS. Các nhà phát triển Bitcoin cho rằng blockchain cốt lõi không nên có tính đầy đủ Turing, để tránh một số cuộc tấn công và tắc nghẽn mạng.

Tuy nhiên, cũng chính vì những hạn chế này, mạng Bitcoin không thể thực hiện các chương trình phức tạp khác, không thể hoàn thành một số chức năng "hữu ích". Một số hệ thống blockchain phát triển sau này, để giải quyết các vấn đề cụ thể, đáp ứng nhu cầu của người dùng, đã trực tiếp thay đổi điểm này. Ví dụ, ngôn ngữ được sử dụng bởi Ethereum có tính đầy đủ Turing.

Các loại lệnh trong script Bitcoin thường gặp bao gồm: hằng số, điều khiển luồng, ngăn xếp, chuỗi, logic bit, logic số học, mã hóa, v.v.

Lịch sử của Bitcoin đã chứng kiến nhiều lần xảy ra các lệnh cắt giảm. Nguyên nhân của các lệnh cắt giảm bao gồm những cân nhắc về an toàn, cũng như việc làm cho giao thức nền tảng trở nên cơ bản và ổn định hơn. Điều này cũng tạo ra một thực tế rằng chỉ có Bitcoin mới phù hợp làm mạng lưới lớp một. Từ góc độ các đặc điểm cơ bản của Bitcoin và thiết kế phân lớp, gần như chỉ có Bitcoin có thể trở thành cơ sở hạ tầng mạng lớp một, ngay cả khi có các chuỗi thay thế cũng chỉ là sản phẩm của lớp 1.5.

1.2 Lịch sử, nguyên nhân và ý nghĩa của việc phân tách Bitcoin

Trong lịch sử phát triển của Bitcoin, bên cạnh vấn đề xóa lệnh, một mặt khác là cuộc tranh cãi về kích thước khối, điều này thường gây ra các hard fork của Bitcoin.

Vào thời điểm thành lập BTC, không có giới hạn kích thước khối. Tuy nhiên, khi giá BTC trong giai đoạn đầu rất thấp, chi phí giao dịch ác ý cũng rất thấp, để giải quyết vấn đề này, Satoshi Nakamoto đã chủ trì một đợt phân tách mềm vào ngày 12 tháng 9 năm 2010, thêm giới hạn kích thước khối không vượt quá 1MB. Satoshi Nakamoto đã chỉ ra rằng giới hạn này là tạm thời, trong tương lai có thể tăng giới hạn khối theo cách có kiểm soát và dần dần để đáp ứng nhu cầu mở rộng.

Với sự phổ biến của Bitcoin, vấn đề tắc nghẽn giao dịch trực tuyến và thời gian xác nhận ngày càng trở nên nghiêm trọng. Năm 2015, Gavin Andresen và Mike Hearn đã công bố sẽ triển khai đề xuất BIP-101 trong phiên bản mới của BitcoinXT, mong muốn nâng giới hạn khối lên 8MB. Trong khi đó, các nhà phát triển cốt lõi như Greg Maxell, Luke Jr, Pieter Wuille lại phản đối, cho rằng cách làm này sẽ tăng ngưỡng để vận hành node đầy đủ và mang lại những ảnh hưởng không thể kiểm soát. Cuộc tranh luận này cuối cùng đã mở rộng cả về chủ đề và phạm vi tham gia.

Trong những cuộc tranh cãi không ngừng, đã phát sinh nhiều trường hợp. Chẳng hạn, kích thước khối của BCH là 8M, sau đó đã được tăng lên 32M. Kích thước khối của BSV là 128M. Ngoài BCH( và BSV) ở phía sau, trong thời kỳ này còn xuất hiện nhiều đồng coin fork BTC khác, theo BitMEXResearch, chỉ trong một năm sau khi fork BCH, đã có ít nhất 50 loại đồng fork mới xuất hiện.

Phân nhánh của Bitcoin là một loại khám phá phát triển, nhằm cố gắng hỗ trợ nhiều nhu cầu hơn thông qua những thay đổi của chính nó. Trong đó có nhu cầu của người dùng, nhu cầu của thợ mỏ, nhu cầu của nhà đầu tư, nhu cầu của nhà phát triển, v.v.

Trên bờ vực bùng phát lần nữa, tóm tắt dài về sự phát triển công nghệ mới của Bitcoin

1.3 Những khám phá điển hình trong sự phát triển của Bitcoin

Sau khi Satoshi Nakamoto rời đi, người kế nhiệm Gavin Andresen đã dẫn dắt việc thành lập Bitcoin Core và Quỹ Bitcoin. Trong thời gian này, sự khám phá về khả năng mở rộng của BTC luôn tồn tại, đặc biệt là trong lĩnh vực phát hành tài sản.

Colored Coins( đồng màu)

Giám đốc điều hành của eToro, Yoni Assia, đã lần đầu tiên giới thiệu về coin màu vào ngày 27 tháng 3 năm 2012. Ý tưởng này đã phát triển không ngừng, và trên các diễn đàn như Bitcointalk, khái niệm về coin màu bắt đầu hình thành và thu hút sự chú ý. Cuối cùng, Meni Rosenfeld đã phát hành một tài liệu trắng chi tiết về coin màu vào ngày 4 tháng 12 năm 2012.

Ý tưởng về đồng coin nhuộm là thông qua việc thêm các nhãn đặc biệt vào một phần cụ thể của Bitcoin ( tức là nhuộm ), để đại diện cho các tài sản và giá trị rộng hơn. Đồng coin nhuộm đã xuất hiện một loạt các thực thể trong việc thực hiện, được chia thành hai loại chính:

  1. Dựa trên OP_RETURN: Như Flavien Charlon đã đề xuất vào năm 2013 với Open Assets, sử dụng OP_RETURN để lưu trữ vào trong kịch bản và hoàn thành việc "nhuộm" và giao dịch thông qua cách đọc từ bên ngoài.

  2. Dựa trên OP_RETURN: Đại diện tiêu biểu là ChromaWay đã đề xuất EPOBC Protocol vào năm 2014, thông tin bổ sung của EPOBC được lưu trữ trong trường nSequence của giao dịch Bitcoin, mỗi loại và tính hợp pháp của tài sản EPOBC cần phải được truy nguyên đến giao dịch genesis để xác định.

MasterCoin(OMNI)

JR Willett đã công bố ý tưởng về MasterCoin vào ngày 6 tháng 1 năm 2012 và đặt tên là "bản whitepaper thứ hai của Bitcoin", và vào tháng 7 năm 2013, dự án chính thức khởi động thông qua ICO, cuối cùng đã huy động được 5120 BTC. Sự khác biệt giữa MasterCoin và Colored Coins là nó đã xây dựng một lớp nút hoàn chỉnh, thông qua việc quét các khối Bitcoin để duy trì cơ sở dữ liệu mô hình trạng thái, cơ sở dữ liệu này cư trú trong các nút bên ngoài chuỗi khối. Thiết kế này có thể cung cấp các chức năng phức tạp hơn so với Colored Coins, chẳng hạn như tạo ra tài sản mới, sàn giao dịch phi tập trung, phản hồi giá tự động, v.v. Vào năm 2014, Tether cũng đã ra mắt stablecoin trên Bitcoin thông qua giao thức Mastercoin, đó là Tether USD (OMNI) mà chúng ta biết.

CounterParty

Counterparty chính thức ra mắt vào năm 2014. Counterparty cũng sử dụng OP_RETURN để lưu trữ dữ liệu vào mạng BTC. Nhưng khác với màu coin, tài sản trong Counterparty không tồn tại dưới dạng UTXO, mà được tải thông tin qua OP_RETURN để biểu thị việc chuyển nhượng tài sản. Khi một chủ sở hữu tài sản sử dụng địa chỉ nắm giữ để ký giao dịch có dữ liệu đặc biệt, tài sản sẽ hoàn tất việc chuyển nhượng. Thông qua cách này, Counterparty có thể thực hiện việc phát hành, giao dịch tài sản và tương thích với nền tảng hợp đồng thông minh Ethereum.

Ngoài ra, cũng có quan điểm cho rằng Ethereum, Ripple và BitShares cũng thuộc về "Bitcoin 2.0" theo nghĩa rộng hơn.

1.4 Bitcoin的不完美与分层协议

Hệ thống Bitcoin có những thiếu sót ( hoặc giới hạn ) chủ yếu thể hiện ở một vài khía cạnh:

1. Hệ thống tài khoản Bitcoin UTXO

Trong các dự án blockchain hiện tại, chủ yếu có hai cách lưu giữ hồ sơ, một là mô hình tài khoản/số dư, một là mô hình UTXO. Bitcoin áp dụng mô hình UTXO, trong khi Ethereum, EOS thì áp dụng mô hình tài khoản/số dư.

UTXO(Unspent Transaction Outputs) là đầu ra giao dịch chưa chi tiêu, nó là một khái niệm cốt lõi trong việc tạo ra và xác minh giao dịch Bitcoin. Các giao dịch tạo thành một chuỗi cấu trúc, tất cả các giao dịch Bitcoin hợp pháp đều có thể được truy xuất trở lại đầu ra của một hoặc nhiều giao dịch trước đó, nguồn gốc của những chuỗi này đều là phần thưởng khai thác, còn điểm kết thúc là các đầu ra giao dịch chưa chi tiêu hiện tại.

Nếu muốn thực hiện hợp đồng thông minh, mô hình tài khoản UTXO gặp rất nhiều vấn đề lớn. Người thiết kế sách trắng Ethereum, Gavin Wood, có hiểu biết rất sâu sắc về UTXO. Điểm mới lớn nhất của Ethereum là hợp đồng thông minh, vì những cân nhắc về hợp đồng thông minh, việc Gavin Wood phải dựa vào UTXO để thực hiện hợp đồng thông minh hoàn chỉnh Turing là rất khó khăn. Mô hình tài khoản là đối tượng tự nhiên, mỗi giao dịch sẽ được ghi lại trên tài khoản tương ứng (nonce++). Để dễ dàng quản lý tài khoản, đã đưa ra trạng thái toàn cầu, mỗi giao dịch sẽ thay đổi trạng thái toàn cầu này.

Một thiếu sót nghiêm trọng khác của UTXO là không thể cung cấp kiểm soát tinh vi cho hạn mức rút tiền của tài khoản.

2. Ngôn ngữ kịch bản của Bitcoin, không đủ điều kiện Turing

Mặc dù ngôn ngữ kịch bản của Bitcoin có thể hỗ trợ nhiều loại tính toán, nhưng nó không thể hỗ trợ tất cả các phép tính. Thiếu sót chính là ngôn ngữ kịch bản của Bitcoin không có câu lệnh vòng lặp và câu lệnh điều kiện. Do đó, chúng tôi nói: ngôn ngữ kịch bản của Bitcoin không hoàn chỉnh theo Turing. Điều này dẫn đến ngôn ngữ kịch bản của Bitcoin có một số giới hạn nhất định.

Để đảm bảo an toàn, lý do không hỗ trợ ngôn ngữ hoàn chỉnh Turing là không đủ. Hơn nữa, những gì ngôn ngữ không hoàn chỉnh Turing có thể làm là rất hạn chế.

3. Những điểm chưa hoàn thiện khác của Bitcoin, tính bảo mật, khả năng mở rộng

Vấn đề tập trung hóa trong khai thác, thuật toán khai thác Bitcoin cơ bản cho phép thợ mỏ thực hiện hàng triệu lần thay đổi nhỏ trong tiêu đề khối, cho đến khi cuối cùng phiên bản thay đổi của một nút nào đó có hàm băm nhỏ hơn giá trị mục tiêu. Tuy nhiên, thuật toán khai thác này dễ bị tấn công tập trung hóa theo hai hình thức. Hình thức đầu tiên, hệ sinh thái khai thác được thiết kế đặc biệt và do đó hiệu suất tăng lên hàng nghìn lần trong nhiệm vụ khai thác Bitcoin nhờ vào mạch tích hợp chuyên dụng ASICs( và các chip máy tính kiểm soát. Điều này có nghĩa là khai thác Bitcoin không còn được phi tập trung cao độ và theo đuổi chủ nghĩa bình đẳng, mà là cần sự tham gia hiệu quả của một lượng vốn khổng lồ. Hình thức thứ hai, phần lớn thợ mỏ Bitcoin thực tế không còn hoàn thành việc xác thực khối tại chỗ; mà thay vào đó dựa vào các bể khai thác tập trung cung cấp tiêu đề khối. Vấn đề này có thể nói là rất nghiêm trọng: hiện tại, ba bể khai thác hàng đầu kiểm soát gián tiếp khoảng 50% sức mạnh xử lý trong mạng Bitcoin.

Vấn đề mở rộng là một vấn đề quan trọng của Bitcoin. Sử dụng Bitcoin, mỗi giờ tăng khoảng 1MB. Nếu mạng Bitcoin xử lý 2000 giao dịch mỗi giây như Visa, thì mỗi ba giây sẽ tăng 1MB) mỗi giờ 1GB, mỗi năm 8TB(. Số lượng giao dịch thấp hơn cũng gây ra tranh cãi trong cộng đồng Bitcoin, mặc dù khối lớn có thể cải thiện hiệu suất, nhưng vấn đề là rủi ro tập trung.

Thiết kế phân lớp

Thiết kế phân lớp là một phương pháp và lý thuyết mà con người sử dụng để xử lý các hệ thống phức tạp, thông qua việc chia hệ thống thành nhiều cấu trúc lớp và định nghĩa mối quan hệ và chức năng giữa các lớp, nhằm đạt được tính mô-đun, khả năng bảo trì và khả năng mở rộng của hệ thống, từ đó nâng cao hiệu quả thiết kế và độ tin cậy của hệ thống.

Đối với một hệ thống giao thức rộng lớn và phức tạp, việc sử dụng phân lớp sẽ có những lợi ích rõ ràng. Cách làm này giúp mọi người dễ hiểu, dễ phân công thực hiện và dễ cải tiến theo mô-đun. Giống như thiết kế mô hình bảy lớp ISO/OSI trong mạng máy tính, nhưng trong thực tế, có thể gộp một số lớp lại với nhau, ví dụ, giao thức mạng cụ thể TCP/IP là giao thức bốn lớp. Cụ thể, những lợi ích của việc phân lớp giao thức: các lớp là độc lập, linh hoạt, có thể tách rời về cấu trúc, dễ thực hiện và bảo trì, có thể thúc đẩy công việc chuẩn hóa.

Từ góc độ giao thức phân tầng, Bitcoin vì phải nằm ở nền tảng cơ bản nhất, do đó UTXO của nó, không hoàn chỉnh Turing, thời gian tạo khối dài, dung lượng khối nhỏ, sự biến mất của người sáng lập, tất cả đều không phải là nhược điểm, mà ngược lại là những đặc điểm mà một mạng lưới ở tầng này nên có.

![Trước thềm bùng nổ lần nữa, tổng hợp một cách vắn tắt về sự phát triển công nghệ mới của Bitcoin])https://img-cdn.gateio.im/webp-social/moments-074ff0b9337dec4aa746c91bae22716d.webp(

2. Công nghệ mới quan trọng trong sự phát triển của Bitcoin ) Mở rộng khối và mở rộng khả năng (

Trong chính chuỗi khối Bitcoin, sự khám phá này cũng đã tạo ra nhiều thành quả, chủ yếu là mở rộng kích thước khối và khả năng. Chúng chủ yếu thể hiện ở một vài khía cạnh sau.

) 2.

BTC0.51%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • 6
  • Đăng lại
  • Chia sẻ
Bình luận
0/400
GasFeeLovervip
· 16giờ trước
Nếu không chơi được thì đừng chơi nữa, đây không phải là điều mà người bình thường có thể hiểu.
Xem bản gốcTrả lời0
ILCollectorvip
· 08-16 05:12
Ai nói BTC chỉ biết cuốn?
Xem bản gốcTrả lời0
hodl_therapistvip
· 08-16 05:12
Trước hàng cuộn, thế giới tiền điện tử của văn đều hiểu.
Xem bản gốcTrả lời0
LiquidityHuntervip
· 08-16 05:11
Một ngày tôi đã xem dữ liệu DEX trong 6 giờ, làm cho mắt tôi mỏi nhừ. Quá trình phát triển của thị trường này thật sự tuyệt vời.
Xem bản gốcTrả lời0
wrekt_but_learningvip
· 08-16 05:09
Mà vẫn là chuỗi chính thay đổi chậm
Xem bản gốcTrả lời0
PerennialLeekvip
· 08-16 04:48
Cổ coin chó xem vui vẻ Bitcoin vạn niên bò
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)