QUẢNG CÁO TIA CHỚP

Công ty Quảng Cáo Tia Chớp

LightBlog

Breaking

Sunday, January 28, 2024

TÌM RA LỖI SỐ 4165, LÝ DO KHIẾN STELLAR TRÌ HOÃN

Nền tảng của STELLAR trì hoãn nâng cấp hợp đồng thông minh sau khi tìm thấy lỗi số 4165.



Một lỗi trong phần mềm nâng cấp, được xác định vào ngày 25 tháng 1, được coi là có “ít rủi ro”, nhưng sau khi có “phản hồi mạnh mẽ” từ cộng đồng nhà phát triển blockchain. Quỹ Phát triển Stellar hiện đang khuyến nghị trì hoãn lùi ngày mục tiêu 30 tháng 1.
Chuỗi khối Stellar có thể phải đối mặt với sự chậm trễ trong quá trình nâng cấp được mong đợi nhiều để thêm các hợp đồng thông minh kiểu Ethereum , sau khi phát hiện ra một lỗi khiến các nhà phát triển và người xác thực đằng sau dự án phải xem xét lại ngày mục tiêu là 30 tháng 1.
—-
Hợp đồng thông minh Ethereum hoạt động như thế nào?
Hợp đồng thông minh là các chương trình tự động thực hiện các giao dịch nếu đáp ứng một số điều kiện nhất định mà không cần trung gian.
Hợp đồng thông minh là công cụ có thể tự động thực hiện các giao dịch nếu đáp ứng một số điều kiện nhất định mà không cần sự trợ giúp của công ty hoặc tổ chức trung gian. Chúng thường được liên kết với Ethereum, một chuỗi khối được thiết kế để phù hợp với các hợp đồng thông minh, nhưng ý tưởng không bị giới hạn ở bất kỳ nền tảng hoặc mạng cụ thể nào.
Cho dù rõ ràng hay không, các trung gian vẫn thấm nhuần cuộc sống kỹ thuật số của chúng ta. Thậm chí chỉ đơn giản là chia sẻ ảnh với bạn bè trực tuyến cũng yêu cầu các dịch vụ của một trung gian như Facebook hoặc Twitter/X - một cơ quan trung ương không chỉ quản lý mạng mà còn đặt ra các quy tắc và thực thi vi phạm của họ. Các hợp đồng thông minh giúp có thể tự động hóa các tác vụ kỹ thuật số này mà không cần một thực thể tập trung để quản lý và phê duyệt giao dịch.
Các hợp đồng thông minh được thực hiện bởi các chuỗi khối, một mạng lưới các máy tính hoạt động cùng nhau để thực thi các quy tắc trên mạng mà không cần sự trợ giúp của người trung gian.
Với các hợp đồng thông thường, một tài liệu phác thảo các điều khoản của mối quan hệ giữa hai bên, có thể thực thi theo luật. Nếu một Bên A vi phạm các điều khoản, Bên B có thể đưa Bên A ra tòa vì không tuân thủ thỏa thuận. Hợp đồng thông minh củng cố các thỏa thuận như vậy trong mã để các quy tắc được tự động thực thi mà không cần tòa án (hoặc bất kỳ bên thứ ba nào) tham gia.



Ethereum, tiền điện tử lớn thứ hai thế giới tính theo vốn hóa thị trường, được tạo ra vào năm 2013 đặc biệt để tạo ra các hợp đồng thông minh. Cho đến nay, nó là nền tảng phổ biến nhất để làm như vậy.
Các hợp đồng thông minh không được sử dụng rộng rãi bên ngoài Ethereum và một số người nghi ngờ rằng chúng sẽ đạt được sự phổ biến chính thống như một cách để quản lý các giao dịch. Tuy nhiên, những người ủng hộ Ethereum tin rằng cuối cùng họ có thể trở thành tiêu chuẩn để thực hiện và bảo mật các mối quan hệ trực tuyến.
Hàng trăm ứng dụng sử dụng hợp đồng thông minh đã được thành lập và chạy. Các ứng dụng Ethereum phổ biến MakerDAO và Compound sử dụng các hợp đồng thông minh làm cốt lõi để cho vay và cho phép người dùng kiếm lãi.
Được hình thành lần đầu tiên vào năm 1993, ý tưởng về "hợp đồng thông minh" ban đầu được nhà khoa học máy tính và nhà mật mã học Nick Szabo mô tả như một loại máy bán hàng tự động kỹ thuật số. Trong ví dụ nổi tiếng của mình, anh ấy đã mô tả cách người dùng có thể nhập 1 đô la và nhận một mặt hàng từ máy, trong trường hợp này là đồ ăn nhẹ hoặc nước ngọt.
Hợp đồng thông minh giống nhau ở chỗ với một đầu vào nhất định (1 đô la), người dùng có thể mong đợi một kết quả nhất định (đồ uống đã chọn).
Trong một ví dụ đơn giản về hợp đồng thông minh Ethereum, người dùng gửi cho một người bạn 10 ether - mã thông báo gốc của Ethereum - nhưng yêu cầu nó không thể được phân tán cho đến sau một ngày nhất định bằng cách sử dụng hợp đồng thông minh.
Tại sao lại là hợp đồng thông minh Ethereum?
Tiền điện tử đầu tiên trên thế giới, Bitcoin, là loại tiền điện tử đầu tiên hỗ trợ các hợp đồng thông minh cơ bản, mặc dù chúng cực kỳ hạn chế so với Ethereum. Mỗi giao dịch là một hợp đồng thông minh vì mạng sẽ chỉ phê duyệt các giao dịch nếu một số điều kiện nhất định được đáp ứng - rằng người dùng cung cấp chữ ký số chứng minh rằng họ thực sự sở hữu tiền điện tử mà họ tuyên bố sở hữu. Chỉ chủ sở hữu khóa riêng Bitcoin mới có thể tạo ra chữ ký số như vậy.
Ngược lại, Ethereum thay thế ngôn ngữ hạn chế hơn của Bitcoin, thay thế nó bằng ngôn ngữ cho phép các nhà phát triển sử dụng chuỗi khối để xử lý nhiều thứ hơn là chỉ các giao dịch tiền điện tử. Ngôn ngữ là "Turing-complete", có nghĩa là nó hỗ trợ một tập hợp các hướng dẫn tính toán rộng hơn. Không có giới hạn, các lập trình viên có thể viết bất kỳ hợp đồng thông minh nào mà họ có thể nghĩ ra.
Mặc dù điều này có những lợi thế rõ ràng, nhưng nó cũng có nghĩa là, vì các hợp đồng thông minh mới ít được thử nghiệm hơn, nên có khả năng dễ bị tổn thương cao hơn. Ethereum đã chứng kiến hàng triệu đô la thua lỗ từ các lỗ hổng được khai thác trong các hợp đồng thông minh.
Các hợp đồng thông minh có thể hoạt động cùng nhau như thế nào?
Các hợp đồng thông minh không nhằm mục đích sử dụng một cách cô lập. Một số hợp đồng thông minh được xây dựng để hỗ trợ các hợp đồng thông minh khác.
Khi ai đó, giả sử, đặt cược đơn giản vào nhiệt độ vào một ngày hè nóng nực thông qua hợp đồng thông minh, nó có thể kích hoạt phản ứng dây chuyền của các hợp đồng dưới mui xe. Một hợp đồng sẽ sử dụng dữ liệu bên ngoài để xác định thời tiết và một hợp đồng khác có thể giải quyết đặt cược dựa trên thông tin nhận được từ hợp đồng đầu tiên khi các điều kiện được đáp ứng.
Với suy nghĩ này, các hợp đồng thông minh tạo thành các khối xây dựng cho các ứng dụng phi tập trung và thậm chí toàn bộ công ty, được gọi là các công ty tự trị phi tập trung, được kiểm soát bởi các hợp đồng thông minh hơn là các giám đốc điều hành của con người.
Hợp đồng thông minh được thiết lập như thế nào?
Một nhà phát triển có thể tạo một hợp đồng thông minh bằng cách viết một đoạn mã - đánh vần các quy tắc, chẳng hạn như 10 ether chỉ có thể được Alice truy xuất 10 năm kể từ bây giờ.
Nhà phát triển sau đó đẩy hợp đồng thông minh lên mạng Ethereum, đó là điều thực thi hợp đồng - không cho phép bất kỳ ai lấy tiền trừ khi họ tuân theo các quy tắc chính xác trong mã. Hàng nghìn máy tính từ khắp nơi trên thế giới sau đó đều có một bản sao của hợp đồng thông minh này.
Làm thế nào để tôi sử dụng một hợp đồng thông minh?
Bất kỳ ai cũng có thể sử dụng hợp đồng thông minh nếu họ có mã thông báo gốc của Ethereum, có thể được mua trên các sàn giao dịch tiền điện tử.
Các ứng dụng Ethereum thường sẽ cung cấp hướng dẫn về cách sử dụng ứng dụng cụ thể của họ và các hợp đồng thông minh cơ bản. Một phương pháp phổ biến là sử dụng công cụ ví Ethereum, chẳng hạn như Metamask, để gửi ether.
Người dùng có thể sử dụng hợp đồng thông minh cho một loạt các trường hợp sử dụng. Người dùng có thể xuất bản các bài đăng không bị kiểm duyệt lên các ứng dụng tiểu blog hoặc cho vay tiền mà không cần trung gian, sử dụng nhiều ứng dụng Ethereum.
Hợp đồng thông minh có tốn kém gì không?
Tuy nhiên, việc nhận được hàng nghìn máy tính trên toàn thế giới để xác thực các hợp đồng thông minh thường không hề rẻ, vì mức phí Ethereum tăng cao gần đây đã làm nổi bật. Người dùng phải trả một khoản phí, thường là bằng ether (mã thông báo gốc của Ethereum), để giữ cho mạng luôn hoạt động. Phí tăng lên khi mạng lưới bị tắc nghẽn hơn.
Hợp đồng thông minh có được thực thi hợp pháp không?
Đối với nhiều người ủng hộ Ethereum, các hợp đồng thông minh được dự định nằm ngoài hệ thống pháp lý vì chúng được thực thi tự động. Nếu họ làm việc như họ phải làm, người dùng sẽ không cần phải đến tòa án để giải quyết xung đột.
Điều đó nói rằng, nhiều người tự hỏi những hợp đồng này sẽ được xử lý như thế nào theo hệ thống pháp luật hiện hành. Câu trả lời rất phức tạp. Một bài báo nghiên cứu năm 2018 từ các đối tác Stuart D. Levi và Alex B. Lipton xác định rằng luật pháp Hoa Kỳ nên công nhận nhiều hợp đồng thông minh.
Tuy nhiên, mỗi quốc gia có cách tiếp cận pháp lý khác nhau đối với tiền điện tử và chuỗi khối, với một số quốc gia chấp nhận công nghệ mới hơn những quốc gia khác.
Hợp đồng thông minh có phải là tương lai không?
Nhiều nhà phát triển, nhà nghiên cứu, và thậm chí cả luật sư và bác sĩ đều hào hứng với những lời hứa của hợp đồng thông minh.
Nhưng đó là những ngày đầu cho các hợp đồng thông minh. Mặc dù người dùng hợp đồng thông minh không cần phải tin tưởng các trung gian, nhưng người dùng phải tin tưởng rằng mã đã được viết chính xác, đây là một câu hỏi lớn vì vẫn còn rất nhiều vấn đề bảo mật. Nhiều khai thác lỗi đã được khai quật trong những năm qua cho phép các tác nhân xấu đánh cắp tiền của người dùng. Hy vọng là những vấn đề này sẽ trở nên hiếm hơn khi mã trưởng thành.
——
Quỹ phát triển Stellar, tổ chức hỗ trợ hệ sinh thái blockchain, đã tìm thấy một lỗi SỐ 4165 là:
“Các khoản phí tài nguyên có thể hoàn lại trong giao dịch tăng phí giao dịch Soroban không chuyển đến tài khoản nguồn của giao dịch tăng phí số 4165” vào ngày 25 tháng 1 trong phần mềm Stellar Core v20.1.0, theo một bài đăng blog dự thảo được chia sẻ với CoinDesk vào thứ Bảy.
Về mặt lý thuyết, lỗi này có thể ảnh hưởng đến các ứng dụng và dịch vụ trên các giao dịch hợp đồng thông minh “ Soroban” mới sau khi quá trình nâng cấp hoàn tất.
—-
Stellar, chuỗi khối sớm được xây dựng để thanh toán, thêm các hợp đồng thông minh để tiếp nhận Ethereum
Dự án chín năm tuổi, một trong những chuỗi khối lớn sớm nhất, đang được đổi mới để kết hợp "hợp đồng thông minh", về mặt lý thuyết có thể thu hút các ứng dụng và người dùng mới - và có khả năng có nhiều nhu cầu hơn đối với mã thông báo XLM.
Stellar muốn tiếp nhận các chuỗi khối hợp đồng thông minh như Ethereum với dự án Soroban mới của mình.
Điều này, về mặt lý thuyết, có thể thúc đẩy mã thông báo XLM, giả sử dự án đạt được sức hút.
Một người mới tham gia đang bước vào đấu trường vốn đã cạnh tranh cho các blockchain hợp đồng thông minh như Ethereum, và nó có một cái tên quen thuộc.
Stellar, một dự án tập trung vào thanh toán chín năm tuổi đi kèm với cộng đồng nhà phát triển của riêng mình, được hỗ trợ bởi một nền tảng giàu có và tự hào có mối quan hệ lâu dài với gã khổng lồ chuyển tiền MoneyGram. Nhưng nó được xây dựng trong thời đại khi các chuỗi khối được thiết kế để chuyển giá trị từ A sang B và không nhiều hơn thế.
Dự án "hợp đồng thông minh" là dự án mà các chuỗi mã lập trình có thể được lưu trữ trên chuỗi khối, tương tự như máy tính - cho phép các nhà phát triển xây dựng các ứng dụng cho tài chính phi tập trung (DeFi) hoặc các mục đích sử dụng khác. Ethereum, ra đời một năm sau Stellar, cho đến nay là nền tảng hợp đồng thông minh thống trị, đặc biệt là với hệ sinh thái liên quan đang phát triển của cái gọi là mạng lớp 2 như Arbitrum, Polygon và Optimism. Nhưng có một loạt các nền tảng hợp đồng thông minh cạnh tranh, bao gồm Solana, Aptos, Sui, Algorand và một số dự án trong hệ sinh thái Cosmos.
Bây giờ đến Stellar và "Soroban", dự án của blockchain để thêm các hợp đồng thông minh. Sự tích hợp Soroban, dự kiến vào cuối năm nay, có thể đánh dấu một trong những nâng cấp lớn nhất của mạng kể từ khi nó được tạo ra vào năm 2014 bởi những người sáng lập bao gồm Jed McCaleb, người từng là người chơi chính tại đối thủ Ripple nhưng đã rời đi vào năm trước do xung đột nội bộ.
"Chúng tôi coi tài chính phi tập trung là một phần quan trọng của tương lai và chúng tôi muốn cho phép điều đó cho người dùng Stellar," Tomer Weller, phó chủ tịch sản phẩm tại Stellar Development Foundation, người đang giám sát Soroban, cho biết trong một cuộc phỏng vấn.
Nếu việc nâng cấp Soroban dẫn đến sự hấp thụ đáng kể của người dùng, cuối cùng dẫn đến sự gia tăng hoạt động trên mạng Stellar, về mặt lý thuyết có thể có một nguồn nhu cầu mới cho các mã thông báo gốc (XLM) của dự án. Giá XLM đã tăng 46% trong năm nay, theo sau mức tăng 66% của bitcoin (BTC) nhưng đánh bại mức tăng 32% trong các mã thông báo ether (ETH) của Ethereum. (XRP), được sử dụng trong mạng thanh toán của Ripple, đã tăng 48% vào năm 2023.
Tuần trước, Quỹ Phát triển Stellar (SDF), tổ chức hỗ trợ tăng trưởng trên mạng lưới với các khoản tài trợ và giải thưởng tài trợ, đã thông báo rằng họ đã ký một thỏa thuận với Certora, một nền tảng bảo mật, để hỗ trợ nền tảng hợp đồng thông minh mới. Certora cung cấp cho các nhà phát triển "các phương tiện để xác minh mã của họ" để đảm bảo rằng các ứng dụng an toàn và đáng tin cậy trước khi phát hành.
Sự thống trị của Ethereum
Stellar phải đối mặt với tỷ lệ cược dài để loại bỏ Ethereum, có giá trị thị trường khoảng 190 tỷ đô la lớn hơn khoảng 65 lần so với chính nó. 30 nhà phát triển toàn thời gian của Stellar so sánh với 1,901 cho Ethereum, theo Báo cáo Nhà phát triển của Electric Capital. Các giao thức tài chính phi tập trung được xây dựng trên Ethereum đã kết hợp các khoản tiền gửi hoặc "tổng giá trị bị khóa" là 20 tỷ đô la, theo DefiLlama. Con số tương đương cho Stellar là 18,5 triệu đô la.
Doo Wan Nam, đồng sáng lập của StableLab cho biết: "Ngay cả đối với các chuỗi hiện có với các hợp đồng thông minh, việc thu hút các dự án tốt đã được chứng minh là rất khó, vì vậy sẽ rất ngạc nhiên nếu họ có thể thách thức nghiêm túc Ethereum".
Sean Farrell, một nhà phân tích tiền điện tử cho FundStrat, nói rằng "các nhà phát triển và người dùng thường ưu tiên bảo mật hoặc tốc độ" và rằng "những người coi trọng bảo mật có xu hướng bị thu hút bởi Ethereum (hoặc lớp 2 của nó) trong khi những người tập trung vào tốc độ thường chọn Solana."
Farrell cho biết "sự gia nhập gần đây vào không gian hợp đồng thông minh của Stellar phải đối mặt với sự cạnh tranh gay gắt từ một loạt các giải pháp hiện có".
Kho bạc của Quỹ Phát triển Stellar
Đó là một thực tế ít được thảo luận về ngành công nghiệp blockchain rằng sự tăng trưởng hiếm khi hoàn toàn hữu cơ; các dự án thường cần tiền để bắt đầu phát triển và xây dựng ứng dụng hạt giống.
Và SDF dường như sẽ có các nguồn lực cần thiết để đưa ra đằng sau sự chuyển đổi hiện hữu của Stellar thành một nền tảng hợp đồng thông minh. SDF là "hơn 100 người mạnh mẽ, làm việc để biến Stellar thành tiêu chuẩn mạng thanh toán toàn cầu," theo trang web của nó.
Nhưng Soroban có thể là ngôi sao thực sự của hội nghị, với hơn 22 phiên dành cho chủ đề này, dựa trên đánh giá về chương trình nghị sự.
Theo một báo cáo vào tháng Bảy, SDF đang ưu tiên kỹ thuật của mình trên Soroban. Năm ngoái, quỹ đã thành lập "Quỹ nhận con nuôi Soroban" trị giá 100 triệu đô la để hỗ trợ việc nhận con nuôi của nhà phát triển.
Thỏa thuận của Stellar với MoneyGram, một công ty có trụ sở tại Dallas có mặt tại hơn 200 quốc gia, cho phép người dùng gửi tiền mặt với một đại lý và sau đó chuyển nó trên chuỗi - một con đường nối đến DeFi, như đã từng; không cần tài khoản ngân hàng và không cần phải thông qua một sàn giao dịch tiền điện tử tập trung.
"Bạn có thể truy cập tiền mặt của mình thông qua MoneyGram và chuyển từ tài khoản đó sang tài khoản mang lại lợi nhuận trên giao thức cho vay phi tập trung," Weller nói.
Stellar lấy tên Soroban ở đâu?
Cái tên Soroban xuất phát từ từ bàn tính của Nhật Bản, được mô tả trong một bài đăng trên blog của SDF là "nhỏ gọn và tối giản".
Weller cho biết nhóm Soroban đã đưa ra các lựa chọn thiết kế có ý thức để cải thiện các tính năng kỹ thuật và bảo mật của Ethereum.
Trong số đó có quyết định sử dụng Rust làm ngôn ngữ lập trình chính, cùng với WebAssembly, còn được gọi là WASM, làm định dạng hướng dẫn. Đó là thay vì Solidity, ngôn ngữ được sử dụng để chạy Máy ảo Ethereum, là nền tảng để chạy các hợp đồng thông minh trên các chuỗi khối Ethereum, Avalanche, Celo và Fantom, và nhiều mạng khác.
WASM là sự lựa chọn cho Cosmos, Polkadot, Near và các chuỗi khác. Weller nói rằng WASM có những ưu điểm kỹ thuật chính khiến nó trở thành một lựa chọn tốt hơn.
Rust là ngôn ngữ lập trình phổ biến nhất để viết các chương trình cho chuỗi khối Solana.
"Quyết định xây dựng Rust của Stellar đặt nó vào sự cạnh tranh trực tiếp với Solana về chia sẻ tâm trí của nhà phát triển," Farrell của FundStrat cho biết.
Tấn công 'trạng thái đầy hơi'
Một sự thúc đẩy khác của Stellar là cắt giảm "state bloat" hoặc "ledger bloat" - vấn đề các chuỗi khối ngày càng lớn hơn mà không bao giờ xóa dữ liệu không còn cần thiết nữa.
"Nếu bạn được phát sóng Crypto Kitty vào năm 2018, đó là một mẩu thông tin có trên sổ cái, và hoàn toàn có thể đó là một mẩu thông tin mà không ai quan tâm, và cả thế giới đã tiếp tục," Weller nói. "Nhưng một chút thông tin đó vẫn còn đó mãi mãi."
Stellar cho phép một số dữ liệu hết hạn, lập luận rằng họ đã học được bài học từ việc xem trải nghiệm của Ethereum với trạng thái tăng lên.
Weller đã mô tả hiện tượng này là "lợi thế thứ hai", vì Ethereum sẽ gặp khó khăn trong việc quay trở lại và thông báo rằng dữ liệu có thể hết hạn.
Soroban đã phát trực tiếp trên một mạng thử nghiệm vào ngày 20 tháng 9, và Weller cho biết nhóm đang thúc đẩy để ra mắt mạng chính trong vài tháng tới. Nếu thành công, việc ra mắt sẽ thể hiện đỉnh cao của gần hai năm công việc phát triển, vì kế hoạch đưa hợp đồng thông minh đến Stellar đã được công bố vào đầu năm 2022.
—-
Các quan chức SDF "đã quyết định rằng lỗi này gây ra ít rủi ro dựa trên kế hoạch triển khai theo từng giai đoạn", nhưng sau khi có "phản hồi mạnh mẽ" từ cộng đồng nhà phát triển, tổ chức này hiện đang lên kế hoạch "vô hiệu hóa" các trình xác thực của chính mình để ngăn họ bỏ phiếu nâng cấp mạng trên Ngày 30 tháng 1.
Theo bài đăng, những người xác nhận khác vẫn có thể chọn tiếp tục nâng cấp "Giao thức 20".
Dù thế nào đi nữa, bản sửa lỗi sẽ có trong vòng hai tuần tới và nếu quá trình nâng cấp bị hoãn lại, tổ chức sẽ "phối hợp để xác định ngày bỏ phiếu trong tương lai".
Stellar là một trong những blockchain lâu đời nhất, được tạo ra như một nhánh của giao thức Ripple vào năm 2014 và dự án đang nâng cấp để bổ sung khả năng lập trình mà Ethereum và các “hợp đồng thông minh” của nó nổi tiếng.
Các nhà giao dịch có thể đang suy đoán liệu việc nâng cấp có thể mang lại năng lượng mới cho mã thông báo XLM gốc của dự án hay không .

No comments:

Post a Comment