Tác giả: Jameson Lopp, đồng sáng lập Casa Dịch: Golden Finance xiaozou
< p style="text-align:center">
Bây giờ Đã đến lúc thiết lập lại testnet Bitcoin, cụ thể hơn là “testnet” hoặc “testnet3”.
Tại sao bạn lại nói vậy? Bởi vì các nguyên tắc cơ bản của testnet đã bị phá vỡ. Đồng tiền thử nghiệm phải đa dạng và có sẵn miễn phí để các nhà phát triển có thể thử nghiệm và kiểm tra phần mềm Bitcoin của họ mà không phải tốn tiền để gỡ lỗi phần mềm hoặc có nguy cơ ảnh hưởng đến giá trị thực.
· Testnet đã không được thiết lập lại trong 13 năm.
· Phần thưởng khối gần bằng 0 và độ khó khai thác ngày càng tăng.
· Mọi người đã sử dụng nó cho các đợt airdrop và các hoạt động khác hứa hẹn giá trị thực sự.
· Điều này tạo ra nhu cầu kinh tế đối với TBTC.
· Người dân mua bán TBTC ở nhiều nơi.
· Có một điều kỳ lạ về testnet mà chúng ta nên sửa vì bằng cách nào đó nó đã đưa chúng ta đến được vị trí như ngày nay.
Tại sao phần thưởng khai thác testnet cạn kiệt? Bởi vì chiều cao khối hiện tại của nó là 2.811.000, tương đương với chiều cao khối mainnet vào năm 2061. Do đó, phần thưởng khối chỉ ~0,006 TBTC. sao vậy? Lý do tôi đã mô tả cách đây vài năm:
Trên mạng chính, Bitcoin tạo ra 144 khối mỗi ngày, có thể có lỗi vài khối. Trên testnet… như bạn có thể thấy trong hình ảnh bên dưới, độ biến động cao hơn. Do một số quy tắc đồng thuận hơi khác nhau, thỉnh thoảng sẽ có một ngày có hơn 10.000 khối được sản xuất - tương đương với số khối có giá trị vài tháng được sản xuất trong một ngày.
1, Bắt đầu
Lần đầu tiên tôi hiểu được giá trị tích lũy của testnet là vì tôi đã sử dụng nó cho nhiều người năm. Các nhà phát triển được biết đến với việc tặng tiền testnet. Tìm kiếm tiền thử nghiệm trên Google/Reddit/X thường hiển thị tên người dùng của tôi. Vì vậy, khi tôi bắt đầu nhận được yêu cầu về tiền thử nghiệm từ những người không phải là nhà phát triển vào đầu năm nay, tôi đã bắt đầu tìm hiểu sâu hơn về nó. Cuối cùng nó đã trở thành dự án "SatoshiVM", tuyên bố sẽ xây dựng lớp thứ hai tổng hợp không có kiến thức.
SatoshiVM đang hiển thị một số dấu hiệu đỏ:
· github của họ là một thị trấn ma không có hoạt động.
· Họ có gần 200.000 người theo dõi trên X, nhưng theo tôi biết thì không có ai theo dõi hay nói về dự án này.
· Nhiều người phàn nàn về X rằng airdrop chẳng có tác dụng gì.
Tôi nghĩ đây là vụ lừa đảo quy mô lớn đầu tiên tôi từng thấy trên testnet, nhưng đây không phải là vụ lừa đảo testnet đầu tiên. Không có gì lạ khi những kẻ độc hại lợi dụng sự ngây thơ của mọi người và bán cho họ Bitcoin testnet theo tỷ giá Bitcoin của mainnet. Ngoài ra, đây là lý do tại sao tất cả các ví hỗ trợ testnet cần xuất bản tuyên bố từ chối trách nhiệm rõ ràng trên giao diện chính nêu rõ rằng đồng tiền thử nghiệm không có giá trị!
2. Mạng thử nghiệm đã tích lũy giá trị
Rõ ràng , sẽ có rất nhiều người ác ý buộc tội tôi viết những bài như thế này vì cá nhân tôi "không thích" dự án của họ, và điều tôi muốn nói là:
Lý do duy nhất tôi ủng hộ việc thiết lập lại testnet là testnet phải miễn phí cho các nhà phát triển sử dụng. Ngoài ra, mọi người đều được tự do sử dụng testnet cho bất kỳ mục đích phát triển nào họ muốn.
Dưới đây là một số bằng chứng cho thấy đồng tiền thử nghiệm đang giao dịch ở giá trị thực:
Đây là một trang web môi giới bán token với giá hơn một đô la một chút. Lưu ý rằng họ thậm chí còn chỉ ra rằng rất khó để có được tiền thử nghiệm vì chúng có giá trị tích lũy.
Đây là một trang web khác vận hành sổ đặt hàng đầy đủ để giao dịch token giữa testnet và mainnet.
Đây là một sàn giao dịch phi tập trung chạy trên mạng thử nghiệm có thể giao dịch nhiều loại token khác nhau.
3, Giai đoạn 1: Khai thác khối giá rẻ
Khá dễ dàng để khai thác một loạt các khối có độ khó thấp.
(1) Kích hoạt quy tắc độ khó tối thiểu
(2) GPU máy tính xách tay cứ sau 10 giây Bạn có thể tạo một khối
(3) Tiếp tục khai thác cho đến khi dấu thời gian trôi qua quá xa (2 giờ)
(4) Đợi
(5) Lặp lại
i Lần cuối cùng Tôi đã khai thác trên testnet cách đây 9 năm và tôi đang sử dụng ASIC cũ giá rẻ. Lần này, tôi chỉ muốn khai thác bằng CPU trên máy tính để bàn của mình nên tôi đã sử dụng phần mềm bfgminer rất cũ.
Nhưng hóa ra ngay cả ở độ khó 1, việc khai thác bằng CPU vẫn quá chậm nên tôi phải dành chút thời gian để bfminer hoạt động với GPU chạy cùng nhau .
Trong bitcoin.conf của mình, tôi thiết lập tập lệnh bash để được kích hoạt cho mỗi khối mới nhận được bằng cách:
bash script chủ yếu kiểm tra xem máy của tôi có hoạt động không đang chạy. Nếu không chạy, nó sẽ chạy công cụ khai thác trong 60 giây và sau đó chấm dứt quá trình khai thác.
Để chứng minh rằng nó đang chạy hiệu quả, tôi đã kiểm tra trình khám phá khối testnet.
Sau đó chúng ta có thể thấy rất nhiều khối trống được đào ra như thế này:
Tuy nhiên, sau khi chạy nó gần cả ngày, tôi nhận thấy rằng mình không khai thác được nhiều khối trống đến vậy. Bằng cách xem dấu thời gian của các khối của thợ mỏ khác, tôi thấy rằng họ cũng đang điều chỉnh dấu thời gian của mình kịp thời! Điều này hơi ngạc nhiên vì tôi nghĩ thợ mỏ phải làm việc đó một cách thủ công. Việc kiểm tra kỹ hơn logic mẫu khai thác cho thấy rằng nếu thời gian trung bình trong 6 khối cuối cùng nằm trong tương lai của đồng hồ hệ thống, thì nó sẽ sử dụng thời gian trung bình trong quá khứ + 1 giây. Điều này thực sự có ý nghĩa vì đây là một quy tắc đồng thuận rằng nếu dấu thời gian của khối mà bạn khai thác sớm hơn "thời gian trung bình đã qua" thì nó sẽ bị coi là không hợp lệ và bị các nút khác từ chối.
Vì vậy, quy tắc này có nghĩa là bằng cách liên tục cố gắng đẩy thời gian về phía trước, tôi đang chống lại chính mình, thu hẹp cánh cửa hiệu quả của sự biến dạng thời gian. Vì vậy, tôi đã tắt tính năng khai thác khối trống tự động được kích hoạt sau mỗi khối.
Nhưng trong vài ngày tôi chạy tập lệnh Giai đoạn 1, bạn có thể thấy rằng tôi đã tăng thành công số lượng khối testnet lên 300%!
Phản ứng của công chúng
Điều thú vị về tập lệnh Giai đoạn 1 không phá hủy của tôi (thực tế không làm chậm quá trình xác nhận giao dịch đối với bất kỳ ai) là nó khiến tôi chú ý đến một số dự án mà tôi thậm chí không biết đang chạy vào thời điểm đó. Tôi bắt đầu nhận được tin nhắn điện tín từ những người tham gia dự án hỏi tôi đang làm gì. Sau đó, người đứng đầu dự án của họ đã cố gắng biến mình thành nạn nhân, đưa ra rất nhiều tuyên bố lố bịch.
Sau khi thực hiện một số nghiên cứu về dự án motoswap này, chúng tôi thấy rõ rằng nó được điều hành bởi những người đến từ BSV. Vì vậy, không có gì ngạc nhiên khi thấy họ sử dụng một câu chuyện thông thường về chủ nghĩa bộ lạc để đóng khung thất bại của mình là "chính chúng ta đang chống lại những chiếc maxis". Vì lý do nào đó, Danny liên tục nói với những người ủng hộ mình rằng họ sẽ chuyển từ mạng thử nghiệm sang mạng chính, điều này sẽ phá vỡ mạng chính. Nhưng tất nhiên điều này hoàn toàn sai sự thật: nếu họ chuyển sang mainnet, điều duy nhất sẽ xảy ra là các nhà giao dịch thoái hóa sẽ không khuyến khích sử dụng DEX vì giá quá cao.
Anh chàng này ngu ngốc đến mức thậm chí còn không thể đánh vần chính xác tên dự án của mình. Nhưng bất kỳ ai đã theo dõi lĩnh vực này trong một vài năm nên nhận thức rõ rằng sẽ thật ngu ngốc khi tin rằng Craig Wright là người có uy tín hoặc BSV là một ý tưởng hay.
Anh chàng này nhìn thấy rõ chữ viết trên tường và có lẽ đang lo lắng rằng mình sẽ không thể tiếp tục bán tiền thử nghiệm.
Điều thú vị về thao tác dấu thời gian của tôi là nó cũng khiến tất cả các ước tính về tốc độ băm trở nên điên rồ. Mempool.space cho thấy rằng tôi đã tăng gấp ba lần tốc độ băm mạng và đang thêm hơn 1 Petahash mỗi giây, mặc dù thực tế là tôi chỉ sử dụng GPU 500 Megahash mỗi giây và chỉ bật nó trong vài giây mỗi lần!
4, Giai đoạn 2: Bão khối vĩnh viễn
Giai đoạn tạo khối có độ khó thấp 1 chỉ là bằng chứng về khái niệm cho Giai đoạn 2, điều này tạo ra nhiều nhầm lẫn hơn trong mạng. Lần đầu tiên tôi nhận thấy sự nhầm lẫn này là vào năm 2015:
Làm cách nào để thực hiện Giai đoạn 2? Thực tế các bước tương tự như Giai đoạn 1, nhưng hãy đảm bảo kích hoạt chúng trước mỗi lần điều chỉnh độ khó. Kết quả của Giai đoạn 2 là gì? Chúng ta có thể thấy rằng trong những trường hợp bình thường, testnet tạo ra khoảng 150 khối mỗi ngày. Nhưng khi chế độ tấn công khối vĩnh viễn được kích hoạt, chúng ta có thể dễ dàng tạo ra hơn 20.000 khối mỗi ngày!
Điều này khá điên rồ vì chúng ta đang nói đến việc tạo khối nhanh hơn khoảng 150 đến 250 lần, do đó thông lượng dữ liệu tổng thể trên blockchain. Như bạn có thể mong đợi, nhiều người chạy cơ sở hạ tầng và dịch vụ trên mạng thử nghiệm không sẵn sàng mở rộng quy mô hơn 100 lần mà không có cảnh báo...
Phản ứng của công chúng
Đúng như dự đoán, những người đầu tiên nhận thấy hành vi bất thường trên mạng thử nghiệm sẽ là những người đang thực hiện giao dịch mã thông báo với những người tham gia dự án có giá trị thực.
Một ngày trôi qua, và rồi...
Tôi thấy thật thú vị khi dự án thoái hóa này đang cố gắng biến sự thất bại về cơ sở hạ tầng của họ thành tích cực bằng cách tuyên bố công nhận vì đã "phá vỡ mạng thử nghiệm".
Ngoài ra, phản ứng từ người điều hành vòi testnet bên dưới thật kỳ lạ. Điều này khiến tôi đặt câu hỏi về động cơ của anh ấy, bạn có thể thấy từ các nhận xét trên trang web của anh ấy rằng anh ấy có vẻ hài lòng với các đợt airdrop và giao dịch trên testnet. Tất nhiên, anh ấy có quyền tự do ủng hộ quan điểm này, nhưng tôi nghi ngờ rằng anh ấy sẽ thấy mình không đồng ý cơ bản với các nhà phát triển khác sử dụng testnet.
Nỗ lực hủy bỏ này là một quan điểm kỳ lạ, Bởi vì tư cách là người đóng góp Bitcoin Core của tôi không liên quan gì đến việc tôi thao túng mạng thử nghiệm. Tôi chỉ sửa đổi mã chạy cục bộ trên máy của mình. Bitcoin Core với tư cách là một tổ chức không liên quan đến hành động của tôi...
Tôi cũng lưu ý rằng các cơn bão khối có thể phá vỡ cơ sở hạ tầng mempool.space. Dưới đây bạn có thể thấy biểu đồ mempool của họ đã ngừng cập nhật sau khi cơn bão ập đến.
5, Giai đoạn 3: Sẽ tiếp tục!
Hiện tại, tôi đang dành cho testnet3 một chút thời gian để các nhà phát triển có thời gian củng cố cơ sở hạ tầng và/hoặc chuyển đổi mạng của họ. Tôi được biết rằng họ đang chuyển sang Signet, một mạng thử nghiệm ít hỗn loạn hơn nhiều vì việc khai thác khối không sử dụng bằng chứng công việc.
Xin lưu ý rằng cho đến nay, chưa có gì tôi làm thực sự yêu cầu hashrate hoặc điện. Tôi đã dành nhiều thời gian hơn (vài giờ) để trình điều khiển OpenCL hoạt động trên Linux của tôi (khai thác bằng GPU của tôi) mà không cần phải viết tập lệnh để kích hoạt cơn bão khối.
Tôi sẽ không đi vào chi tiết ở đây để không làm mất đi sự ngạc nhiên, nhưng khi bạn bắt đầu nghĩ về những gì có thể làm được với hàm lượng băm tương đối ít, cuộc thảo luận sẽ diễn ra Nó sẽ rất thú vị.
Tôi chỉ muốn nói rằng việc sử dụng testnet cho bất kỳ giao dịch có giá trị thực nào là một ý tưởng rất tồi. Mạng thử nghiệm không an toàn và tôi rất sẵn lòng cung cấp bằng chứng cho những người từ chối tin vào điều này. Tôi sẽ nhắc lại: Tôi không quan tâm liệu mọi người có sử dụng mạng thử nghiệm để kiểm tra những nội dung gây tranh cãi như chữ khắc/chữ rune/thứ tự/trao đổi hay không. Nhưng nếu mục đích của bạn khi làm những việc này thực sự là để trao đổi giá trị thì tốt hơn hết bạn nên sử dụng dogecoin hoặc litecoin.
6, Đặt lại mạng thử nghiệm
Bitcoin Core Mã thay đổi sẽ khởi chạy testnet4, hiện đang được một số người đóng góp thực hiện.
Đây là một công việc độc đáo vì không phải ngày nào bạn cũng tạo một khối Genesis mới. Tôi thấy công cụ cũ này vẫn hoạt động tốt.
Vì vậy, bây giờ testnet4 có một khối Genesis mới tiềm năng:
<. /p>
Tôi hy vọng testnet4 sẽ được hoàn thiện và sẵn sàng sử dụng trong vòng vài tháng tới.
7, Tóm tắt
Tôi nghi ngờ rằng nếu một bài kiểm tra Nếu mạng tiếp tục hoạt động đủ lâu, mã thông báo testnet sẽ trở nên khan hiếm và có thể tích lũy giá trị. Do đó, cách duy nhất để đảm bảo rằng testnet không tích lũy giá trị là hình thành thói quen đặt lại thường xuyên.
Mọi người hiện đang chạy cơ sở hạ tầng trên testnet3, vui lòng lưu ý: Tôi thực sự khuyến khích bạn bắt đầu lên kế hoạch di chuyển cơ sở hạ tầng của mình sang testnet4 vào mùa hè hoặc mùa thu này.