Fork là gì trong những thuật ngữ đơn giản: Git, Tiền điện tử, Ứng dụng và hơn thế nữa

"Fork" xuất hiện ở khắp nơi những ngày này - tiền điện tử, lập trình, ứng dụng TV, thậm chí là các mối đe dọa mạng. Thật là thú vị. Mặc dù có nhiều bối cảnh khác nhau, ý tưởng cốt lõi vẫn tương tự - một sự phân tách, một bản sao, hoặc tạo ra điều gì đó mới từ điều gì đó đã tồn tại. Hãy cùng khám phá những gì mà fork thực sự là trong các lĩnh vực khác nhau. Không nói chuyện hoa mỹ. Chỉ cần những giải thích đơn giản sẽ giúp bạn hiểu rõ hơn về blockchain, Git, ứng dụng, và thậm chí là những quả bom fork kỳ lạ đó.

Fork có nghĩa là gì trong điều kiện đơn giản

Ý nghĩa của từ

Một fork thực ra là chiếc dụng cụ ăn với những cái nhọn. Hãy nghĩ về nó - nó phân nhánh ra. Một trở thành hai.

Thuật ngữ này lần đầu tiên xuất hiện trong các vòng lập trình. Các lập trình viên sẽ "fork" các dự án để tạo ra các phiên bản khác nhau. Nó lan rộng từ đó. Bây giờ chúng ta thấy nó ở khắp mọi nơi. Mỗi fork lấy một thứ đã được thiết lập và điều chỉnh nó, tạo ra cái riêng của nó.

Tại sao một thuật ngữ xuất hiện khắp nơi

Forks là một khái niệm có lý. Một cái gì đó phân chia. Những điều mới xuất hiện. Đơn giản.

Trong lập trình, fork cho phép mọi người thử nghiệm mà không làm hỏng bản gốc. Đối với tiền điện tử, một fork có thể tạo ra một đồng coin hoàn toàn mới. Các ứng dụng được fork để thêm những tính năng thú vị mà bản gốc không có.

Mọi người thường nhầm lẫn điều này. Một fork Git không giống như một fork blockchain. Ngữ cảnh rất quan trọng! Chúng tôi sẽ làm rõ điều này khi chúng ta tiếp tục.

Fork trong tiền điện tử là gì

Các loại tiền điện tử như Bitcoin chạy trên blockchain - những chuỗi dữ liệu giao dịch mà mọi người thường nói đến. Một fork tiền điện tử thay đổi các quy tắc điều chỉnh chuỗi đó. Đôi khi điều này chia tách toàn bộ thành hai. Những thay đổi này gây ra drama. Rất nhiều. Hãy xem nó hoạt động như thế nào.

Cách hoạt động của một Blockchain Fork

Hãy tưởng tượng các khối được liên kết với nhau, mỗi khối chứa thông tin giao dịch. Mọi người trong mạng đều tuân theo cùng một quy tắc. Sau đó, có ai đó nói: "Hãy thay đổi các quy tắc."

Họ có thể muốn:

  • Khối lượng lớn hơn cho giao dịch nhanh hơn
  • Tính năng mới
  • Sửa lỗi
  • Một điều hoàn toàn khác

Khi các quy tắc mới mâu thuẫn với các quy tắc cũ, chuỗi sẽ bị tách ra. Một bên tuân theo quy tắc gốc. Một bên tuân theo quy tắc mới. Mọi người chọn bên. Thợ mỏ, nhà phát triển, người dùng - mọi người đều chọn phiên bản mà họ thích. Đôi khi điều này tạo ra một loại tiền điện tử hoàn toàn mới.

Hard Fork và Soft Fork: Sự khác biệt là gì

Có hai loại chính. Chúng hoàn toàn không giống nhau.

Hard fork: Thay đổi lớn. Không tương thích ngược. Phần mềm cũ sẽ không hoạt động với chuỗi mới. Thường tạo ra một loại tiền điện tử hoàn toàn mới. Vào năm 2017, một số người trong cộng đồng Bitcoin muốn các khối lớn hơn. Kết quả? Bitcoin Cash ra đời. Phân tách hoàn toàn.

Soft fork: Thay đổi nhẹ nhàng hơn. Vẫn hoạt động với các quy tắc cũ. Các nút không cập nhật vẫn có thể hoạt động, chỉ là có một số giới hạn. Không có chuỗi mới - chỉ có những cải tiến cho chuỗi hiện tại. Cập nhật SegWit của Bitcoin đã làm điều này. Không có drama lớn.

Hard forks tạo ra nhiều tranh cãi hơn. Mọi người phải lựa chọn. Soft forks thì mượt mà hơn vì mạng lưới vẫn thống nhất.

Ví dụ đáng chú ý: Bitcoin, Ethereum và các loại khác

Một số fork đã thay đổi lịch sử crypto:

Bitcoin Cash (2017): Các tranh chấp về kích thước khối đã dẫn đến sự chia tách này. Một số người muốn khối 8MB thay vì 1MB. Bây giờ nó là một thực thể riêng.

Ethereum và Ethereum Classic (2016): Sau khi The DAO bị hack, hầu hết mọi người muốn đảo ngược vụ trộm. Một số người nói "không thể - blockchain phải là không thể thay đổi." Hai chuỗi đã xuất hiện.

Bitcoin SV (2018): Được tách ra từ Bitcoin Cash. Họ đã thúc đẩy khối lượng lớn 128MB. Họ tuyên bố theo đuổi "tầm nhìn thực sự" của Satoshi.

Fork không chỉ là kỹ thuật. Chúng còn là xã hội và chính trị nữa. Đối với nhà đầu tư, fork có thể có nghĩa là nhận coin miễn phí nhưng cũng có thể là những biến động giá điên rồ. Những thứ mạo hiểm.

Fork trong Git và Lập trình là gì

Trong lập trình, "fork" thường có nghĩa là sao chép một kho Git trên các nền tảng như GitHub. Nhưng nó cũng áp dụng cho hệ điều hành và ứng dụng. Hãy phân tích nó.

Fork kho lưu trữ Git: Nó là gì và tại sao

Một fork Git tạo ra một bản sao cá nhân của kho mã của người khác. Nó là của bạn để tùy ý chỉnh sửa. Mọi người fork các kho để:

  • Sửa lỗi hoặc thêm tính năng khi họ không thể chỉnh sửa bản gốc
  • Tạo phiên bản spin-off riêng của họ
  • Thử nghiệm hoang dã mà không có hậu quả

Forks cung cấp sức mạnh cho mã nguồn mở. Chúng cho phép bất kỳ ai cải thiện mã hiện có. Không cần sự cho phép.

Cách Fork một Dự án

Rất đơn giản trên GitHub:

  1. Tìm một repo bạn thích
  2. Nhấn nút "Fork"
  3. Bùng nổ! Bạn có một bản sao
  4. Thay đổi
  5. Bạn muốn chia sẻ những cải tiến? Tạo một yêu cầu kéo

Bạn đang làm việc với bản sao của riêng bạn. Cập nhật bất kỳ lúc nào để khớp với bản gốc nếu cần.

Fork vs. Clone: Sự khác biệt là gì

Mọi người thường nhầm lẫn những điều này.

Fork: Tạo một bản sao ở phía máy chủ trong tài khoản của bạn. Nó độc lập và trực tuyến.

Clone: Tải xuống một repo về máy tính của bạn. Bản sao cục bộ để làm việc ngoại tuyến.

Bạn có thể fork trên GitHub, sau đó clone về laptop của bạn để bắt đầu lập trình. Những thứ khác nhau.

Phân phối Forking và Ứng dụng Forking

Ngoài Git, thuật ngữ này được áp dụng rộng rãi:

Fork phân phối: Hệ điều hành mới dựa trên hệ điều hành hiện có. Ubuntu fork từ Debian. Linux Mint fork từ Ubuntu. Mỗi hệ điều hành thêm hương vị riêng của mình.

Fork ứng dụng: Phiên bản đã được sửa đổi của một chương trình. Trình duyệt Brave đã fork từ Chromium nhưng thêm các tính năng bảo mật và các yếu tố liên quan đến tiền điện tử.

Những fork này thúc đẩy sự đổi mới. Những ý tưởng mới được xây dựng trên nền tảng đã có. Chỉ cần cẩn thận với các vấn đề về giấy phép.

Forks trong các lĩnh vực khác

Thuật ngữ này lan rộng ra ngoài các vòng công nghệ. Hãy cùng xem hai ví dụ sau:

Fork Player trên TV: Nó là gì

ForkPlayer là ứng dụng Smart TV phổ biến này. Nó cho phép bạn xem nội dung trực tuyến - phim, chương trình, kênh IPTV. Về cơ bản, nó là một trình phát phương tiện đã được fork, được điều chỉnh để dễ dàng truy cập vào nội dung trực tuyến. Nó hỗ trợ danh sách phát công khai và nhiều hơn nữa.

Không cầu kỳ. Chỉ cần hoạt động.

BTC0.64%
ETH0.52%
ETC-0.02%
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
  • Bình luận
  • Đăng lại
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • 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)