Chứng minh công việc ảo: Một hình thức phân phối tài sản công bằng mới
Kể từ khi token ERC-20 trở nên phổ biến vào năm 2017, Web3 đã bước vào kỷ nguyên phát hành tài sản với rào cản thấp. Các dự án khác nhau đã phát hành một lượng lớn token hoặc NFT thông qua các phương thức như IDO, ICO, nhưng thường gặp phải vấn đề kiểm soát mạnh mẽ hoặc thông tin không minh bạch, dẫn đến hiện tượng bỏ trốn thường xuyên.
Thời điểm hiện tại, các mô hình IDO và ICO truyền thống đã bộc lộ rõ ràng những thiếu sót về tính công bằng. Ngành công nghiệp luôn mong muốn có một giao thức phát hành tài sản công bằng và đáng tin cậy hơn, để giải quyết nhiều vấn đề trong lần phát hành token đầu tiên của các dự án mới (TGE). Mặc dù một số dự án đổi mới đã đề xuất "mô hình kinh tế công bằng" của riêng họ, nhưng hầu hết không thể được phổ biến thành giao thức chung, cuối cùng trở thành những trường hợp đơn lẻ thay vì các giải pháp tiêu chuẩn hóa trừu tượng.
Vậy, mô hình nào là phương thức phân phối tài sản công bằng và đáng tin cậy hơn? Giải pháp nào có thể trở thành một giao thức chung? Dự án Cellula mà bài viết này giới thiệu cung cấp một góc nhìn hoàn toàn mới để giải quyết các vấn đề trên. Họ đã triển khai một lớp phân phối tài sản mô phỏng chứng minh công việc (POW), sử dụng vPOW( ảo để "khai thác" quá trình phân phối tài sản, nhằm mô phỏng một mô hình phân phối tài sản công bằng hơn so với Bitcoin.
Mặc dù Cellula được nhiều người coi là một dự án tài chính trò chơi, nhưng do phần thưởng trong trò chơi được phân phối có thể được thiết lập dưới dạng bất kỳ loại token nào, về lý thuyết, nó có thể hoạt động như một nền tảng phân phối tài sản chung với hiệu ứng PoW, mang lại triển vọng và không gian tưởng tượng rộng hơn cho việc phát hành tài sản Web3. Thậm chí có thể gọi đây là "một cuộc thí nghiệm xã hội tôn vinh việc khai thác Bitcoin".
![Giải thích Cellula: Tôn vinh giao thức phát hành tài sản game hóa của POw])https://img-cdn.gateio.im/webp-social/moments-70f43442ab427969679b4071bda46564.webp(
POW và vPOW: xổ số không thể dự đoán
Dù là PoW chính thống hay PoS, hoặc vPoW mà bài viết này sẽ đề cập, bản chất đều là thiết lập một bộ thuật toán mà kết quả đầu ra không thể dự đoán hoặc khó dự đoán, thông qua kết quả đầu ra để thực hiện "rút thăm xổ số". Thợ mỏ Bitcoin phải xây dựng một khối thỏa mãn các điều kiện hạn chế tại địa phương, gửi cho tất cả các nút trong mạng để thông qua đồng thuận, mới có thể nhận phần thưởng khối. Điều kiện hạn chế là phải làm cho băm của khối được xây dựng thỏa mãn yêu cầu đặc biệt, chẳng hạn như tiền tố là 6 số 0.
Do vì kết quả của việc tạo ra hash khối không thể dự đoán hoặc khó dự đoán, để xây dựng một khối thỏa mãn điều kiện, chỉ có thể liên tục thay đổi các tham số đầu vào của thuật toán đã cho, quá trình này cần phải thử nghiệm bạo lực, yêu cầu phần cứng của thợ mỏ phải rất cao.
Nói một cách đơn giản, khai thác Bitcoin thông qua tính không thể đoán trước của thuật toán băm SHA-256, đã thiết lập một hệ thống "xổ số" cho các thợ mỏ trực tuyến tham gia toàn mạng, thiết kế này với giá phải trả là điện năng, đảm bảo tính không cần xin phép trong hình thức tham gia.
Ngoài ra, PoW là một cách phân phối tài sản công bằng hơn, mức độ kiểm soát của các dự án trong các chuỗi công khai PoW chính thống khó hơn nhiều so với các chuỗi công khai PoS. Trong nhiều chuỗi công khai PoS hoặc các kế hoạch ICO, IDO, có rất nhiều trường hợp các dự án kiểm soát mạnh.
Chẳng hạn, giá Solana đã tăng gần 1000 lần từ năm 2019 đến 2021 dưới sự thao túng của FTX và SBF, trong khi nhiều người vận hành nút xác thực Solana là các nhà đầu tư sớm, họ có chi phí nhận được token gần như bằng không, điều này đã phá vỡ nghiêm trọng tính công bằng trong việc phân phối tài sản. Mặc dù trong các dự án PoW cũng có không gian kiểm soát của các bên dự án, nhưng mức độ thường nhẹ hơn rất nhiều so với PoS.
Vấn đề là, mô hình PoW thường được áp dụng cho các chuỗi công khai nền tảng hơn là cho việc phát hành tài sản ở cấp ứng dụng. Liệu chúng ta có thể mô phỏng hiệu ứng của PoW bằng một giải pháp có thể thực hiện trên chuỗi không? Nếu có, chúng ta có thể tạo ra một giao thức phân phối tài sản công bằng và đáng tin cậy hơn so với các giải pháp kiểm soát mạnh như ICO, IDO, kết hợp với một số bối cảnh trò chơi, có thể tạo ra các dự án tài chính trò chơi thú vị ). Tất nhiên, ứng dụng thực tế không chỉ giới hạn trong trò chơi, mà còn có thể cung cấp giải pháp phân phối tài sản công bằng cho các dự án khác (.
Điều quan trọng là, làm thế nào để mô phỏng hiệu ứng PoW trong việc phát hành tài sản trên chuỗi? Trong dự án Cellula, thông qua việc đưa vào thuật toán nổi tiếng "Trò chơi sinh tồn của Conway", phân bổ sức mạnh tính toán cho thực thể số ảo trên chuỗi ) được gọi là "BitLife". Nói một cách đơn giản, giống như việc để một nhóm người nuôi cấy các cụm tế bào trong đĩa nuôi cấy của riêng họ, theo thời gian, ai có nhiều tế bào sống hơn trong đĩa nuôi cấy của mình, sức mạnh tính toán khai thác sẽ cao hơn sau khi tính toán lại, và càng có khả năng nhận được phần thưởng khai thác.
Nói tóm lại, Cellula đã thay thế cách tính toán băm của PoW truyền thống bằng một phương pháp tính toán có kết quả không thể dự đoán hoặc khó dự đoán, thay thế hình thức "Work" trong "Proof of Work". Theo tư tưởng của Cellula, điểm mấu chốt là làm thế nào để có được nhiều đĩa nuôi tế bào sống hơn (BitLife), và việc suy diễn sự thay đổi trạng thái của BitLife cần tốn tài nguyên tính toán, bản chất là biến thuật toán băm thực hiện việc khai thác Bitcoin thành thuật toán cụ thể để suy diễn trò chơi cuộc sống của Conway, điều này được gọi là vPOW(Virtual POW).
cốt lõi của vPOW: trò chơi cuộc sống Conway và BitLife
Trước khi phân tích thiết kế cơ chế của Cellula, hãy cùng xem xét cốt lõi quan trọng nhất của vPOW - "Trò chơi sự sống của Conway". Nó có thể được truy nguyên về khái niệm "otomat tế bào" do John von Neumann đưa ra vào năm 1950, và sau đó nhà toán học John Conway đã chính thức đề xuất "Trò chơi sự sống của Conway" vào năm 1970, sử dụng thuật toán để mô phỏng quy luật tiến hóa của sự sống trong tự nhiên.
Giả sử chúng ta có một đĩa nuôi cấy, chia nó thành một đống ô vuông theo tọa độ hai chiều, sau đó thực hiện "cài đặt ban đầu" cho đĩa nuôi cấy, để một số tế bào sống chiếm giữ một số ô, sau đó trạng thái sống chết của những tế bào này sẽ tiến hóa theo thời gian, dần dần hình thành nên những cụm tế bào phức tạp ( có thể tưởng tượng nấm mốc sinh sản như thế nào ). Về bản chất, đây là một trò chơi ô vuông hai chiều, quy tắc rất đơn giản:
Mỗi tế bào có hai trạng thái: sống/chết, giống như trò chơi Minesweeper, mỗi tế bào sẽ tương tác với tế bào của chính nó và tám ô vuông xung quanh.
Giả sử một tế bào còn sống, nhưng có ít hơn 2 tế bào sống trong 8 ô xung quanh ( hoặc 1), thì tế bào đó sẽ chuyển vào trạng thái chết;
Một tế bào sống, và xung quanh có 2 hoặc 3 tế bào sống thì tế bào đó vẫn giữ được sự sống;
Tế bào ở trạng thái sống, khi xung quanh có hơn 3 tế bào sống, tế bào đó sẽ chuyển sang trạng thái chết ( mô phỏng cảnh tượng sinh mạng quá nhiều và tranh giành tài nguyên );
Hiện tại tế bào đang ở trạng thái chết, nhưng xung quanh có 3 tế bào sống thì tế bào đó chuyển sang trạng thái sống ( mô phỏng sự sinh sản tế bào )
Vì vậy rất đơn giản, trong đĩa nuôi cấy hai chiều, cho một mẫu trạng thái tế bào ban đầu, sau đó theo các quy tắc đã nêu, trạng thái tế bào sẽ theo thời gian tiến triển, liên tục tiến hóa và lặp lại, tạo ra vô vàn kết quả khác nhau. Thậm chí có thể sử dụng trò chơi sự sống của Conway để mô phỏng hiệu ứng của máy tính.
Chẳng hạn, sự sống/chết của mỗi tế bào trong đĩa nuôi cấy tương ứng với 0/1 trong nhị phân, bạn có thể xem trạng thái ban đầu của tế bào là "tham số đầu vào", sự sống/chết của mỗi tế bào (0 hoặc 1) đại diện cho dữ liệu đầu vào, sau đó trạng thái của tế bào sẽ bắt đầu phát triển theo mô hình ban đầu, mỗi vòng thay đổi trạng thái tương đương với một bước thao tác trong quá trình tính toán, trạng thái thu được sau một khoảng thời gian có thể được xem như là "đầu ra".
Chỉ cần bố trí mô hình ban đầu phù hợp, trò chơi sự sống của Conway có thể xuất ra kết quả cụ thể sau nhiều thế hệ tiến hóa. Do mô hình ban đầu đa dạng, có thể tận dụng đặc tính của nó để mô phỏng hiệu ứng xổ số. Chúng ta có thể thiết lập điều kiện giới hạn, mỗi người chơi ngẫu nhiên chọn một nhóm mô hình ban đầu, sau 100 thế hệ tiến hóa, kết quả thỏa mãn đặc điểm cụ thể của người nuôi cấy đủ điều kiện nhận thưởng, như vậy cũng gần giống với tư duy khai thác Bitcoin.
"Hệ thống trước tiên giới hạn loại kết quả đầu ra nào phù hợp với yêu cầu, người tham gia nhập vào thuật toán đã cho các giá trị khởi đầu ngẫu nhiên, cố gắng đạt được kết quả đầu ra đáp ứng yêu cầu". Do số lượng tham số đầu vào ban đầu cần thử nghiệm rất nhiều ( gần như là vô số ), bạn phải nỗ lực rất nhiều để có thể gặp may trúng thưởng, đây chính là logic của PoW: thợ mỏ phải bỏ ra một lượng công việc nhất định để có thể nhận được phần thưởng.
Sau khi hiểu được ý tưởng cơ bản của Cellula và trò chơi sự sống của Conway, hãy xem xét thiết kế chi tiết cụ thể của nó. Cellula chia "đĩa nuôi cấy" đã nói trước đó thành 9*9=81 ô, mỗi ô có trạng thái sống/chết tương ứng với 0 và 1( trong nhị phân, như vậy, theo tổ hợp, trạng thái ban đầu của các tế bào trong đĩa nuôi cấy có 2^81 loại, con số này bằng bình phương của một triệu tỷ ), về cơ bản là một con số thiên văn (.
Sau đó, người chơi cần chọn tham số ) cho mô hình ban đầu của đĩa nuôi cấy (. BitLife đóng vai trò là thực thể của đĩa nuôi cấy ) thực sự là một NFT (, bao gồm 81 ô, mỗi ô chứa một tế bào ) có thể ở trạng thái sống/chết, ô trống tương đương với tế bào chết (. Sau đó, trong BitLife, mỗi 3*3=9 ô liền kề tạo thành một BitCell, mỗi BitLife được ghép lại từ 2~9 BitCell ) nếu Bitlife bạn xây dựng không đủ 9 Bitcell, một số chỗ sẽ bị để trống, mặc định là tế bào chết (.
Theo cách sắp xếp tổ hợp, BitCell)3*3 ô vuông ( có 2^9 loại mô hình khởi tạo, người chơi cần làm là ngẫu nhiên chọn nhiều mô hình khác nhau để kết hợp các BitCell lại với nhau, tạo ra một BitLife. Để giải thích đơn giản, đó là việc tìm một mô hình khởi tạo bất kỳ cho cốc nuôi của mình, và như đã đề cập trước đó, tổng số mô hình khởi tạo khác nhau là 2^81, là một con số thiên văn. Vì vậy, không gian lựa chọn dành cho người tham gia là rất lớn, điều này giống như cảnh khai thác Bitcoin sử dụng SHA-256.
Trạng thái tế bào của BitLife sẽ thay đổi theo sự gia tăng của chiều cao khối. Cellula phân bổ sức mạnh tính toán dựa trên trạng thái của BitLife ở các chiều cao khối khác nhau. Với một chiều cao khối nhất định, BitLife có nhiều tế bào sống hơn sẽ có sức mạnh tính toán cao hơn, điều này tương đương với việc tạo ra một loại máy khai thác ảo.
Ở đây, tôi sẽ đưa ra một ví dụ cụ thể, người tham gia Cellula cần phải liệt kê tất cả 2^81 mô hình khởi đầu của BitLife ngoài chuỗi, dự đoán trạng thái phát triển của từng mô hình, sau đó xem liệu có thể đáp ứng yêu cầu của hệ thống thưởng hay không. Giả sử chiều cao khối hiện tại là 800, và hệ thống đưa ra yêu cầu: khi chiều cao khối đạt 1000, BitLife có số tế bào sống nhiều nhất sẽ nhận được phần thưởng nhiều nhất, thì mục tiêu của người tham gia sẽ rất rõ ràng:
Tại độ cao khối 800, tôi muốn lấy BitLife của một mẫu nào đó, mẫu BitLife này tại độ cao khối 1000 có thể có nhiều tế bào sống hơn các BitLife khác.
Đây thực sự là cách chơi cốt lõi của Cellula, mục tiêu của bạn là tự xây dựng/mua từ người khác những BitLife có khả năng nhận phần thưởng khai thác cao nhất, mô hình này tương đương với việc cho phép các nhà đầu tư nhỏ/nhà đầu tư lớn tự phát triển máy khai thác, sau đó bạn có thể bán máy khai thác mà mình đã tạo ra cho người khác, hoặc mua máy khai thác của người khác để khai thác. Nếu bạn muốn tự xây dựng máy khai thác, bạn sẽ phải tự suy diễn sự tiến hóa trạng thái của các BitLife với các mô hình khác nhau ngoài chuỗi, điều này sẽ tiêu tốn tài nguyên tính toán; nếu bạn muốn mua máy khai thác của người khác, thực chất là bạn đang mua các BitLife với các mô hình ban đầu khác nhau, bạn cần tự đánh giá sự thay đổi trạng thái tương lai của những BitLife này, vì vậy bạn vẫn cần phải tính toán ngoài chuỗi. Đây thực sự là một điểm rất thú vị trong thiết kế trò chơi Cellula.
![Giải thích Cellula: Tôn vinh giao thức phát hành tài sản game hóa khai thác POW])https://img-cdn.gateio.im/webp-social/moments-4255a676799fbd6e1ed24506055c7943.webp(
Sau khi hiểu được cơ chế cốt lõi của trò chơi, hãy xem xét các chi tiết khác: thực ra, các tế bào sống trong BitLife có thể tràn ra ngoài ô 99 ban đầu, số lượng tế bào sống có thể lớn hơn nhiều so với 99, không có giới hạn biên giới. Nếu số lượng tế bào sống trong một BitLife nào đó ngày càng tăng, sức mạnh khai thác được phân bổ cũng sẽ tăng lên, trong khi nếu lựa chọn chế độ ban đầu của BitLife không đúng, số lượng tế bào sống sẽ giảm dần, sức mạnh khai thác cũng sẽ giảm xuống.
Sau đó, hệ thống sẽ phát phân phối phần thưởng khai thác định kỳ mỗi 5 phút ) được gọi là điểm năng lượng trong trò chơi (, phân phối dựa trên tỷ lệ sức mạnh tính toán của từng BitLife trong mạng.
Trong Cellula, quá trình người chơi tổng hợp BitLife là một "
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
VIRTUAL POW: Dự án Cellula khám phá mô hình phân phối tài sản công bằng mới
Chứng minh công việc ảo: Một hình thức phân phối tài sản công bằng mới
Kể từ khi token ERC-20 trở nên phổ biến vào năm 2017, Web3 đã bước vào kỷ nguyên phát hành tài sản với rào cản thấp. Các dự án khác nhau đã phát hành một lượng lớn token hoặc NFT thông qua các phương thức như IDO, ICO, nhưng thường gặp phải vấn đề kiểm soát mạnh mẽ hoặc thông tin không minh bạch, dẫn đến hiện tượng bỏ trốn thường xuyên.
Thời điểm hiện tại, các mô hình IDO và ICO truyền thống đã bộc lộ rõ ràng những thiếu sót về tính công bằng. Ngành công nghiệp luôn mong muốn có một giao thức phát hành tài sản công bằng và đáng tin cậy hơn, để giải quyết nhiều vấn đề trong lần phát hành token đầu tiên của các dự án mới (TGE). Mặc dù một số dự án đổi mới đã đề xuất "mô hình kinh tế công bằng" của riêng họ, nhưng hầu hết không thể được phổ biến thành giao thức chung, cuối cùng trở thành những trường hợp đơn lẻ thay vì các giải pháp tiêu chuẩn hóa trừu tượng.
Vậy, mô hình nào là phương thức phân phối tài sản công bằng và đáng tin cậy hơn? Giải pháp nào có thể trở thành một giao thức chung? Dự án Cellula mà bài viết này giới thiệu cung cấp một góc nhìn hoàn toàn mới để giải quyết các vấn đề trên. Họ đã triển khai một lớp phân phối tài sản mô phỏng chứng minh công việc (POW), sử dụng vPOW( ảo để "khai thác" quá trình phân phối tài sản, nhằm mô phỏng một mô hình phân phối tài sản công bằng hơn so với Bitcoin.
Mặc dù Cellula được nhiều người coi là một dự án tài chính trò chơi, nhưng do phần thưởng trong trò chơi được phân phối có thể được thiết lập dưới dạng bất kỳ loại token nào, về lý thuyết, nó có thể hoạt động như một nền tảng phân phối tài sản chung với hiệu ứng PoW, mang lại triển vọng và không gian tưởng tượng rộng hơn cho việc phát hành tài sản Web3. Thậm chí có thể gọi đây là "một cuộc thí nghiệm xã hội tôn vinh việc khai thác Bitcoin".
![Giải thích Cellula: Tôn vinh giao thức phát hành tài sản game hóa của POw])https://img-cdn.gateio.im/webp-social/moments-70f43442ab427969679b4071bda46564.webp(
POW và vPOW: xổ số không thể dự đoán
Dù là PoW chính thống hay PoS, hoặc vPoW mà bài viết này sẽ đề cập, bản chất đều là thiết lập một bộ thuật toán mà kết quả đầu ra không thể dự đoán hoặc khó dự đoán, thông qua kết quả đầu ra để thực hiện "rút thăm xổ số". Thợ mỏ Bitcoin phải xây dựng một khối thỏa mãn các điều kiện hạn chế tại địa phương, gửi cho tất cả các nút trong mạng để thông qua đồng thuận, mới có thể nhận phần thưởng khối. Điều kiện hạn chế là phải làm cho băm của khối được xây dựng thỏa mãn yêu cầu đặc biệt, chẳng hạn như tiền tố là 6 số 0.
Do vì kết quả của việc tạo ra hash khối không thể dự đoán hoặc khó dự đoán, để xây dựng một khối thỏa mãn điều kiện, chỉ có thể liên tục thay đổi các tham số đầu vào của thuật toán đã cho, quá trình này cần phải thử nghiệm bạo lực, yêu cầu phần cứng của thợ mỏ phải rất cao.
Nói một cách đơn giản, khai thác Bitcoin thông qua tính không thể đoán trước của thuật toán băm SHA-256, đã thiết lập một hệ thống "xổ số" cho các thợ mỏ trực tuyến tham gia toàn mạng, thiết kế này với giá phải trả là điện năng, đảm bảo tính không cần xin phép trong hình thức tham gia.
Ngoài ra, PoW là một cách phân phối tài sản công bằng hơn, mức độ kiểm soát của các dự án trong các chuỗi công khai PoW chính thống khó hơn nhiều so với các chuỗi công khai PoS. Trong nhiều chuỗi công khai PoS hoặc các kế hoạch ICO, IDO, có rất nhiều trường hợp các dự án kiểm soát mạnh.
Chẳng hạn, giá Solana đã tăng gần 1000 lần từ năm 2019 đến 2021 dưới sự thao túng của FTX và SBF, trong khi nhiều người vận hành nút xác thực Solana là các nhà đầu tư sớm, họ có chi phí nhận được token gần như bằng không, điều này đã phá vỡ nghiêm trọng tính công bằng trong việc phân phối tài sản. Mặc dù trong các dự án PoW cũng có không gian kiểm soát của các bên dự án, nhưng mức độ thường nhẹ hơn rất nhiều so với PoS.
Vấn đề là, mô hình PoW thường được áp dụng cho các chuỗi công khai nền tảng hơn là cho việc phát hành tài sản ở cấp ứng dụng. Liệu chúng ta có thể mô phỏng hiệu ứng của PoW bằng một giải pháp có thể thực hiện trên chuỗi không? Nếu có, chúng ta có thể tạo ra một giao thức phân phối tài sản công bằng và đáng tin cậy hơn so với các giải pháp kiểm soát mạnh như ICO, IDO, kết hợp với một số bối cảnh trò chơi, có thể tạo ra các dự án tài chính trò chơi thú vị ). Tất nhiên, ứng dụng thực tế không chỉ giới hạn trong trò chơi, mà còn có thể cung cấp giải pháp phân phối tài sản công bằng cho các dự án khác (.
Điều quan trọng là, làm thế nào để mô phỏng hiệu ứng PoW trong việc phát hành tài sản trên chuỗi? Trong dự án Cellula, thông qua việc đưa vào thuật toán nổi tiếng "Trò chơi sinh tồn của Conway", phân bổ sức mạnh tính toán cho thực thể số ảo trên chuỗi ) được gọi là "BitLife". Nói một cách đơn giản, giống như việc để một nhóm người nuôi cấy các cụm tế bào trong đĩa nuôi cấy của riêng họ, theo thời gian, ai có nhiều tế bào sống hơn trong đĩa nuôi cấy của mình, sức mạnh tính toán khai thác sẽ cao hơn sau khi tính toán lại, và càng có khả năng nhận được phần thưởng khai thác.
Nói tóm lại, Cellula đã thay thế cách tính toán băm của PoW truyền thống bằng một phương pháp tính toán có kết quả không thể dự đoán hoặc khó dự đoán, thay thế hình thức "Work" trong "Proof of Work". Theo tư tưởng của Cellula, điểm mấu chốt là làm thế nào để có được nhiều đĩa nuôi tế bào sống hơn (BitLife), và việc suy diễn sự thay đổi trạng thái của BitLife cần tốn tài nguyên tính toán, bản chất là biến thuật toán băm thực hiện việc khai thác Bitcoin thành thuật toán cụ thể để suy diễn trò chơi cuộc sống của Conway, điều này được gọi là vPOW(Virtual POW).
cốt lõi của vPOW: trò chơi cuộc sống Conway và BitLife
Trước khi phân tích thiết kế cơ chế của Cellula, hãy cùng xem xét cốt lõi quan trọng nhất của vPOW - "Trò chơi sự sống của Conway". Nó có thể được truy nguyên về khái niệm "otomat tế bào" do John von Neumann đưa ra vào năm 1950, và sau đó nhà toán học John Conway đã chính thức đề xuất "Trò chơi sự sống của Conway" vào năm 1970, sử dụng thuật toán để mô phỏng quy luật tiến hóa của sự sống trong tự nhiên.
Giả sử chúng ta có một đĩa nuôi cấy, chia nó thành một đống ô vuông theo tọa độ hai chiều, sau đó thực hiện "cài đặt ban đầu" cho đĩa nuôi cấy, để một số tế bào sống chiếm giữ một số ô, sau đó trạng thái sống chết của những tế bào này sẽ tiến hóa theo thời gian, dần dần hình thành nên những cụm tế bào phức tạp ( có thể tưởng tượng nấm mốc sinh sản như thế nào ). Về bản chất, đây là một trò chơi ô vuông hai chiều, quy tắc rất đơn giản:
Vì vậy rất đơn giản, trong đĩa nuôi cấy hai chiều, cho một mẫu trạng thái tế bào ban đầu, sau đó theo các quy tắc đã nêu, trạng thái tế bào sẽ theo thời gian tiến triển, liên tục tiến hóa và lặp lại, tạo ra vô vàn kết quả khác nhau. Thậm chí có thể sử dụng trò chơi sự sống của Conway để mô phỏng hiệu ứng của máy tính.
Chẳng hạn, sự sống/chết của mỗi tế bào trong đĩa nuôi cấy tương ứng với 0/1 trong nhị phân, bạn có thể xem trạng thái ban đầu của tế bào là "tham số đầu vào", sự sống/chết của mỗi tế bào (0 hoặc 1) đại diện cho dữ liệu đầu vào, sau đó trạng thái của tế bào sẽ bắt đầu phát triển theo mô hình ban đầu, mỗi vòng thay đổi trạng thái tương đương với một bước thao tác trong quá trình tính toán, trạng thái thu được sau một khoảng thời gian có thể được xem như là "đầu ra".
Chỉ cần bố trí mô hình ban đầu phù hợp, trò chơi sự sống của Conway có thể xuất ra kết quả cụ thể sau nhiều thế hệ tiến hóa. Do mô hình ban đầu đa dạng, có thể tận dụng đặc tính của nó để mô phỏng hiệu ứng xổ số. Chúng ta có thể thiết lập điều kiện giới hạn, mỗi người chơi ngẫu nhiên chọn một nhóm mô hình ban đầu, sau 100 thế hệ tiến hóa, kết quả thỏa mãn đặc điểm cụ thể của người nuôi cấy đủ điều kiện nhận thưởng, như vậy cũng gần giống với tư duy khai thác Bitcoin.
"Hệ thống trước tiên giới hạn loại kết quả đầu ra nào phù hợp với yêu cầu, người tham gia nhập vào thuật toán đã cho các giá trị khởi đầu ngẫu nhiên, cố gắng đạt được kết quả đầu ra đáp ứng yêu cầu". Do số lượng tham số đầu vào ban đầu cần thử nghiệm rất nhiều ( gần như là vô số ), bạn phải nỗ lực rất nhiều để có thể gặp may trúng thưởng, đây chính là logic của PoW: thợ mỏ phải bỏ ra một lượng công việc nhất định để có thể nhận được phần thưởng.
Sau khi hiểu được ý tưởng cơ bản của Cellula và trò chơi sự sống của Conway, hãy xem xét thiết kế chi tiết cụ thể của nó. Cellula chia "đĩa nuôi cấy" đã nói trước đó thành 9*9=81 ô, mỗi ô có trạng thái sống/chết tương ứng với 0 và 1( trong nhị phân, như vậy, theo tổ hợp, trạng thái ban đầu của các tế bào trong đĩa nuôi cấy có 2^81 loại, con số này bằng bình phương của một triệu tỷ ), về cơ bản là một con số thiên văn (.
Sau đó, người chơi cần chọn tham số ) cho mô hình ban đầu của đĩa nuôi cấy (. BitLife đóng vai trò là thực thể của đĩa nuôi cấy ) thực sự là một NFT (, bao gồm 81 ô, mỗi ô chứa một tế bào ) có thể ở trạng thái sống/chết, ô trống tương đương với tế bào chết (. Sau đó, trong BitLife, mỗi 3*3=9 ô liền kề tạo thành một BitCell, mỗi BitLife được ghép lại từ 2~9 BitCell ) nếu Bitlife bạn xây dựng không đủ 9 Bitcell, một số chỗ sẽ bị để trống, mặc định là tế bào chết (.
Theo cách sắp xếp tổ hợp, BitCell)3*3 ô vuông ( có 2^9 loại mô hình khởi tạo, người chơi cần làm là ngẫu nhiên chọn nhiều mô hình khác nhau để kết hợp các BitCell lại với nhau, tạo ra một BitLife. Để giải thích đơn giản, đó là việc tìm một mô hình khởi tạo bất kỳ cho cốc nuôi của mình, và như đã đề cập trước đó, tổng số mô hình khởi tạo khác nhau là 2^81, là một con số thiên văn. Vì vậy, không gian lựa chọn dành cho người tham gia là rất lớn, điều này giống như cảnh khai thác Bitcoin sử dụng SHA-256.
Trạng thái tế bào của BitLife sẽ thay đổi theo sự gia tăng của chiều cao khối. Cellula phân bổ sức mạnh tính toán dựa trên trạng thái của BitLife ở các chiều cao khối khác nhau. Với một chiều cao khối nhất định, BitLife có nhiều tế bào sống hơn sẽ có sức mạnh tính toán cao hơn, điều này tương đương với việc tạo ra một loại máy khai thác ảo.
Ở đây, tôi sẽ đưa ra một ví dụ cụ thể, người tham gia Cellula cần phải liệt kê tất cả 2^81 mô hình khởi đầu của BitLife ngoài chuỗi, dự đoán trạng thái phát triển của từng mô hình, sau đó xem liệu có thể đáp ứng yêu cầu của hệ thống thưởng hay không. Giả sử chiều cao khối hiện tại là 800, và hệ thống đưa ra yêu cầu: khi chiều cao khối đạt 1000, BitLife có số tế bào sống nhiều nhất sẽ nhận được phần thưởng nhiều nhất, thì mục tiêu của người tham gia sẽ rất rõ ràng:
Tại độ cao khối 800, tôi muốn lấy BitLife của một mẫu nào đó, mẫu BitLife này tại độ cao khối 1000 có thể có nhiều tế bào sống hơn các BitLife khác.
Đây thực sự là cách chơi cốt lõi của Cellula, mục tiêu của bạn là tự xây dựng/mua từ người khác những BitLife có khả năng nhận phần thưởng khai thác cao nhất, mô hình này tương đương với việc cho phép các nhà đầu tư nhỏ/nhà đầu tư lớn tự phát triển máy khai thác, sau đó bạn có thể bán máy khai thác mà mình đã tạo ra cho người khác, hoặc mua máy khai thác của người khác để khai thác. Nếu bạn muốn tự xây dựng máy khai thác, bạn sẽ phải tự suy diễn sự tiến hóa trạng thái của các BitLife với các mô hình khác nhau ngoài chuỗi, điều này sẽ tiêu tốn tài nguyên tính toán; nếu bạn muốn mua máy khai thác của người khác, thực chất là bạn đang mua các BitLife với các mô hình ban đầu khác nhau, bạn cần tự đánh giá sự thay đổi trạng thái tương lai của những BitLife này, vì vậy bạn vẫn cần phải tính toán ngoài chuỗi. Đây thực sự là một điểm rất thú vị trong thiết kế trò chơi Cellula.
![Giải thích Cellula: Tôn vinh giao thức phát hành tài sản game hóa khai thác POW])https://img-cdn.gateio.im/webp-social/moments-4255a676799fbd6e1ed24506055c7943.webp(
Sau khi hiểu được cơ chế cốt lõi của trò chơi, hãy xem xét các chi tiết khác: thực ra, các tế bào sống trong BitLife có thể tràn ra ngoài ô 99 ban đầu, số lượng tế bào sống có thể lớn hơn nhiều so với 99, không có giới hạn biên giới. Nếu số lượng tế bào sống trong một BitLife nào đó ngày càng tăng, sức mạnh khai thác được phân bổ cũng sẽ tăng lên, trong khi nếu lựa chọn chế độ ban đầu của BitLife không đúng, số lượng tế bào sống sẽ giảm dần, sức mạnh khai thác cũng sẽ giảm xuống.
Sau đó, hệ thống sẽ phát phân phối phần thưởng khai thác định kỳ mỗi 5 phút ) được gọi là điểm năng lượng trong trò chơi (, phân phối dựa trên tỷ lệ sức mạnh tính toán của từng BitLife trong mạng.
Trong Cellula, quá trình người chơi tổng hợp BitLife là một "