Khối orphan là gì?
Khối orphan là khối không được đưa vào lịch sử chính được blockchain chấp nhận, có thể vì một node không biết khối cha của nó hoặc vì một khối cạnh tranh khác được đưa vào chuỗi chuẩn mạnh hơn trước.Trong cách nói thông thường của cộng đồng crypto, “khối orphan” thường chỉ một khối hợp lệ đã được đào hoặc tạo ra nhưng sau đó bị loại khỏi chuỗi chính sau một đợt phân nhánh tạm thời.Theo thuật ngữ Bitcoin chính xác hơn, trường hợp thứ hai thường được gọi là khối stale; còn khối orphan đúng nghĩa là khối có khối cha chưa được node nhận biết.Hướng dẫn dành cho nhà phát triển Bitcoin lưu ý rằng khối stale là khối hợp lệ thuộc về các nhánh ngắn hơn và đôi khi được gọi là orphan hoặc khối orphan, dù thuật ngữ này cũng có thể chỉ khối không rõ khối cha.Sự khác biệt này quan trọng vì khối orphan có thể ảnh hưởng đến thợ đào, validator, xác nhận giao dịch, trình khám phá blockchain và người dùng đang chờ thanh toán.Giao dịch nằm trong khối sau đó trở thành orphan hoặc stale có thể không còn được xác nhận, trừ khi giao dịch đó cũng được đưa vào chuỗi được chấp nhận.Bài học thực tế cho người dùng rất đơn giản.Không nên xem một giao dịch là hoàn tất chỉ vì giao dịch đó xuất hiện trong một khối vừa được tìm thấy.Nhiều lần xác nhận hơn hoặc cơ chế finality mạnh hơn sẽ giảm khả năng một đợt phân nhánh tạm thời làm thay đổi trạng thái giao dịch.Điểm chính về khối orphan
- Khối orphan là khối không trở thành một phần của chuỗi chính được chấp nhận.
- Theo cách dùng kỹ thuật nghiêm ngặt, khối orphan có thể là khối có khối cha chưa được node nhận biết.
- Trong cách dùng phổ biến của cộng đồng crypto, khối orphan thường chỉ khối stale hợp lệ nhưng thua trong cuộc cạnh tranh của một đợt phân nhánh tạm thời.
- Khối orphan thường xuất hiện khi hai thợ đào hoặc bên tạo khối tìm thấy các khối cạnh tranh gần như cùng lúc.
- Mạng lưới cuối cùng chọn chuỗi phù hợp với quy tắc đồng thuận mạnh hơn, chẳng hạn chuỗi có độ khó cao nhất trong Bitcoin.
- Giao dịch trong khối orphan hoặc stale có thể cần được xác nhận lại trong chuỗi được chấp nhận.
- Trong Bitcoin, thợ đào thường không nhận phần thưởng khối thông thường cho khối stale.
- Rủi ro khối orphan là một lý do người dùng chờ xác nhận trước khi xem các khoản thanh toán crypto giá trị cao là đã hoàn tất.
Khối orphan và khối stale
Khối orphan và khối stale thường được dùng như thể có cùng nghĩa, nhưng nội dung crypto chính xác cần phân biệt hai thuật ngữ này.Khối stale là khối hợp lệ từng thuộc một nhánh tạm thời nhưng không còn nằm trong chuỗi tốt nhất được chấp nhận.Khối orphan đúng nghĩa là khối có khối cha bị thiếu hoặc chưa được node nhận khối đó biết đến.Trong các trao đổi trước đây, nhiều người gọi khối stale là khối orphan vì cả hai đều không thuộc chuỗi chính cuối cùng.Hướng dẫn blockchain dành cho nhà phát triển Bitcoin giải thích rằng các node ngang hàng thông thường theo chuỗi hợp lệ có độ khó tái tạo cao nhất và loại bỏ các khối stale thuộc nhánh ngắn hơn.
Hướng dẫn này cũng lưu ý rằng khối stale đôi khi được gọi là khối orphan, dù cụm từ này cũng có thể chỉ các khối không rõ khối cha.Để phục vụ SEO và giáo dục người dùng, cách giải thích an toàn nhất là: “khối orphan” thường được dùng để chỉ một khối hợp lệ bị loại khỏi chuỗi chính, trong khi thuật ngữ chính xác hơn cho trường hợp này là khối stale.Cách diễn đạt đó giúp tránh gây nhầm lẫn cho nhà phát triển, thợ đào và người dùng đọc tài liệu kỹ thuật.Khối orphan hình thành như thế nào?
Khối orphan có thể hình thành khi hai thợ đào tìm thấy các khối hợp lệ gần như cùng lúc.Một thợ đào có thể tìm thấy một khối rồi phát tán khối đó đến một phần mạng lưới.Một thợ đào khác có thể tìm thấy một khối hợp lệ khác ở cùng độ cao và phát tán khối đó đến một phần khác của mạng lưới.Trong một khoảng thời gian ngắn, các node khác nhau có thể thấy các đầu chuỗi khác nhau.Cả hai khối cạnh tranh đều có thể hợp lệ theo quy tắc đồng thuận.Sau đó, thợ đào bắt đầu xây dựng trên khối họ nhận được đầu tiên hoặc khối mà phần mềm của họ chọn.Cuối cùng, một nhánh nhận được khối hợp lệ tiếp theo trước.Theo quy tắc đồng thuận của mạng lưới, nhánh đó trở thành chuỗi mạnh hơn.Khối cạnh tranh còn lại bị loại khỏi chuỗi chính được chấp nhận.Khối thua cuộc này thường được gọi là khối orphan, dù khối stale thường chính xác hơn về mặt kỹ thuật.Vì sao blockchain có khối orphan?
Khối orphan tồn tại vì blockchain công khai là các mạng phân tán, không phải cơ sở dữ liệu đơn lẻ được đồng bộ tức thời.Node nằm ở nhiều địa điểm, tuyến Internet, trung tâm dữ liệu, mạng gia đình và hệ thống khai thác hoặc validator khác nhau.Thông điệp mạng cần thời gian để truyền đi.Không thợ đào hay validator nào có thể biết tức thời mọi diễn biến trên toàn mạng lưới.Khi hai khối hợp lệ được tìm thấy gần nhau, mạng lưới tạm thời có nhiều hơn một khối tiếp theo khả thi.Đây là kết quả bình thường của tính phi tập trung và độ trễ mạng.Điều đó không tự động có nghĩa blockchain bị lỗi.Điều đó có nghĩa hệ thống đồng thuận cần một quy tắc để chọn một lịch sử.Bitcoin sử dụng Proof of Work và theo chuỗi hợp lệ có độ khó cao nhất.Các mạng khác có thể dùng quy tắc chọn nhánh và finality khác, tùy theo thiết kế đồng thuận.Khối orphan trong Bitcoin
Bitcoin là bối cảnh phổ biến nhất khi nhắc đến thuật ngữ khối orphan.Khối Bitcoin chứa giao dịch, header khối, giá trị Proof of Work và tham chiếu đến khối trước đó.Bảng thuật ngữ dành cho nhà phát triển Bitcoin định nghĩa khối là một hoặc nhiều giao dịch được đặt sau header khối và được bảo vệ bằng Proof of Work.
Mỗi khối Bitcoin tham chiếu khối đứng trước nó, tạo thành một chuỗi khối.Nếu hai thợ đào tìm thấy các khối ở cùng độ cao, Bitcoin có thể tạm thời bị phân nhánh.Node theo chuỗi hợp lệ khó tái tạo nhất.Khối thuộc nhánh ngắn hơn trở thành stale sau khi nhánh cạnh tranh mạnh hơn.Nhiều người gọi khối stale đó là khối orphan.Thợ đào tìm thấy khối stale thường mất phần thưởng khối vì khối đó không nằm trong chuỗi được chấp nhận.Đây là một lý do khiến việc truyền khối nhanh rất quan trọng với thợ đào Bitcoin.Khối orphan và phần thưởng khối
Phần thưởng khối là một lý do quan trọng khiến khối orphan ảnh hưởng đến thợ đào.Trong Bitcoin, thợ đào chỉ nhận phần thưởng khối nếu khối của họ trở thành một phần của chuỗi được chấp nhận.Nếu khối trở thành stale, giao dịch coinbase trong khối đó không thể được sử dụng như một phần của chuỗi chính.Điều này có nghĩa thợ đào không giữ được khoản trợ cấp khối thông thường hoặc phí giao dịch từ khối stale đó.Xét về doanh thu, khối orphan là công sức khai thác bị lãng phí.Thợ đào đã tiêu thụ điện, năng lực phần cứng và thời gian để tạo một khối hợp lệ, nhưng mạng lưới lại chấp nhận khối cạnh tranh.Vì vậy, mining pool và thợ đào lớn rất quan tâm đến kết nối mạng, tốc độ chuyển tiếp và tốc độ phát tán khối.Thợ đào nhận thông tin về khối mới chậm có khả năng cao hơn sẽ tiếp tục đào trên đầu chuỗi đã lỗi thời.Thợ đào phát tán khối chậm có thể tạo thời gian để thợ đào cạnh tranh xây dựng trên một khối khác trước.Rủi ro khối orphan là một phần trong kinh tế học của hoạt động đào Proof of Work.Khối orphan và xác nhận giao dịch
Khối orphan ảnh hưởng đến người dùng thông thường vì chúng tác động đến xác nhận giao dịch.Giao dịch có thể hiện là đã xác nhận nếu được đưa vào một khối vừa đào.Nếu khối đó sau này trở thành stale, giao dịch có thể quay lại mempool hoặc tiếp tục chưa được xác nhận, trừ khi cũng được đưa vào chuỗi được chấp nhận.Giao dịch không nhất thiết mất hiệu lực chỉ vì khối chứa giao dịch trở thành stale.Giao dịch chỉ cần được đưa vào một khối vẫn thuộc chuỗi được chấp nhận.Đó là lý do nhiều người dùng và dịch vụ chờ nhiều lần xác nhận trước khi xem giao dịch là hoàn tất.Mỗi khối bổ sung được xây dựng trên giao dịch sẽ khiến khả năng một hệ thống Proof of Work bị tổ chức lại giảm đi.Khoản thanh toán giá trị thấp có thể cần ít lần xác nhận hơn khoản thanh toán giá trị cao.Giao dịch giá trị cao, thanh toán cho thương nhân, dịch chuyển ngân quỹ hoặc rút tài sản lưu ký có thể cần chính sách xác nhận chặt chẽ hơn.Xác nhận là biện pháp thực tế giúp phòng ngừa rủi ro khối orphan và tổ chức lại chuỗi.Khối orphan và việc tổ chức lại chuỗi
Tổ chức lại chuỗi xảy ra khi node chuyển từ một nhánh hợp lệ sang nhánh hợp lệ khác.Việc này có thể xảy ra sau khi một đợt phân nhánh tạm thời được giải quyết.Nhánh thua cuộc bị loại khỏi góc nhìn về chuỗi tốt nhất của node.Các khối thuộc nhánh thua cuộc trở thành stale.Giao dịch trong các khối đó có thể quay lại nhóm giao dịch chưa xác nhận nếu vẫn hợp lệ và chưa được đưa vào nơi khác.Với người dùng, việc tổ chức lại chuỗi có thể khiến giao dịch đang được xác nhận chuyển lại thành chưa xác nhận.Với trình khám phá blockchain, việc này có thể thay đổi khối nào được hiển thị là một phần của chuỗi chuẩn.Với thợ đào, việc này có thể loại phần thưởng dự kiến khỏi chuỗi được chấp nhận.Việc tổ chức lại ngắn có thể xảy ra tự nhiên do độ trễ mạng.Việc tổ chức lại kéo dài nghiêm trọng hơn và có thể báo hiệu tấn công, sự cố phần mềm hoặc sự kiện mạng bất thường.Khối orphan và độ trễ mạng
Độ trễ mạng là một trong những nguyên nhân chính gây ra khối orphan.Độ trễ là khoảng thời gian chậm trễ khi gửi thông tin giữa các bên tham gia mạng.Khi một thợ đào tìm thấy khối, khối đó cần được truyền đến các node và thợ đào khác.Trước khi nhận được thông tin về khối mới, một thợ đào có thể tiếp tục làm việc trên đầu chuỗi trước đó.Nếu thợ đào thứ hai tìm thấy một khối hợp lệ khác trước khi nhận được khối đầu tiên, một đợt phân nhánh tạm thời có thể hình thành.Mạng chuyển tiếp tốt hơn, kết nối Internet nhanh hơn, cơ chế phát tán khối hiệu quả và phần mềm node được tối ưu có thể giảm rủi ro này.Những yếu tố đó không thể loại bỏ hoàn toàn rủi ro vì mạng phân tán vẫn cần thời gian để truyền tải thông tin.Trong hệ thống Proof of Work, khả năng xuất hiện khối cạnh tranh liên quan đến thời gian tạo khối, tốc độ phát tán và phân bố hoạt động khai thác.Thời gian tạo khối ngắn hơn có thể làm tăng khả năng phân nhánh tạm thời nếu tốc độ phát tán không đủ nhanh.Thời gian tạo khối dài hơn có thể giảm rủi ro cụ thể này nhưng khiến trải nghiệm thanh toán chậm hơn.Khối orphan và quá trình phát tán khối
Phát tán khối là quá trình lan truyền một khối vừa được tìm thấy trên toàn mạng lưới.Phát tán nhanh giúp thợ đào và node nhanh chóng thống nhất về đầu chuỗi mới nhất.Phát tán chậm khiến thợ đào khác có thêm thời gian khai thác khối cạnh tranh ở cùng độ cao.Quá trình phát tán khối phụ thuộc vào băng thông, chất lượng peer, thiết kế chuyển tiếp, kích thước khối, khả năng cung cấp giao dịch và hiệu suất node.Trong Bitcoin, thợ đào và node dùng giao thức mạng để trao đổi khối và giao dịch giữa các peer.Phát tán hiệu quả không chỉ giúp thợ đào nhận phần thưởng.Điều này còn giúp toàn mạng lưới giảm tình trạng bất đồng tạm thời.Khi mạng lưới phát tán khối nhanh, ít thợ đào lãng phí công sức trên các đầu chuỗi cũ hơn.Khi ít thợ đào lãng phí công sức hơn, tỷ lệ khối stale có thể thấp hơn.Tỷ lệ khối stale thấp hơn có thể cải thiện hiệu quả khai thác và giảm bất định ngắn hạn khi xác nhận giao dịch.Khối orphan và trình khám phá blockchain
Trình khám phá blockchain có thể hiển thị khối orphan hoặc stale khi phát hiện các khối hợp lệ nhưng không được đưa vào chuỗi được chấp nhận cuối cùng.Người dùng có thể thấy giao dịch trên trình khám phá blockchain và cho rằng giao dịch đã hoàn tất.Giả định đó có thể sai nếu khối sau đó được đánh dấu là stale hoặc orphan.Trình khám phá blockchain tốt thường cập nhật trạng thái giao dịch sau khi chuỗi được tổ chức lại.Giao dịch có thể chuyển từ đã xác nhận sang chưa xác nhận.Sau đó, giao dịch cũng có thể được xác nhận trong một khối khác.Người dùng nên kiểm tra cả trạng thái giao dịch lẫn trạng thái khối.Họ cũng nên kiểm tra số lần xác nhận.Với các khoản thanh toán quan trọng, tốt hơn hết hãy chờ đến khi trình khám phá hiển thị đủ số lần xác nhận trên chuỗi được chấp nhận.Hash giao dịch chứng minh giao dịch tồn tại nhưng không phải lúc nào cũng chứng minh khoản thanh toán đã hoàn tất cuối cùng.Khối orphan và rủi ro chi tiêu hai lần
Khối orphan có thể tạo ra rủi ro chi tiêu hai lần trong ngắn hạn đối với bên nhận chấp nhận thanh toán quá sớm.Chi tiêu hai lần xảy ra khi cùng một coin được dùng trong các giao dịch xung đột.Nếu bên nhận chấp nhận khoản thanh toán chưa xác nhận hoặc mới có một lần xác nhận, một đợt phân nhánh tạm thời vẫn có thể làm thay đổi giao dịch nào được đưa vào chuỗi được chấp nhận cuối cùng.Trong điều kiện bình thường, rủi ro này thường thấp đối với khoản thanh toán giá trị nhỏ.Với khoản thanh toán giá trị cao, rủi ro đáng quan tâm hơn.Kẻ tấn công có thể tìm cách lợi dụng thời điểm, quá trình phát tán mạng hoặc năng lực khai thác riêng để khiến một giao dịch có vẻ được chấp nhận trong khi giao dịch khác thắng về sau.Chờ xác nhận khiến kiểu tấn công này khó thực hiện hơn.Áp dụng chính sách thanh toán dựa trên mức độ rủi ro là hợp lý về mặt kinh doanh.Khoản mua cà phê nhỏ và giao dịch ngân quỹ lớn không nên áp dụng cùng ngưỡng xác nhận.Hiểu về khối orphan giúp người dùng xây dựng chính sách quản lý rủi ro thanh toán tốt hơn.Khối orphan và bảo mật
Khối orphan không phải lúc nào cũng là sự cố bảo mật.Phần lớn khối orphan hoặc stale tồn tại trong thời gian ngắn là hệ quả bình thường của cơ chế đồng thuận phi tập trung.Tuy nhiên, các mẫu khối orphan bất thường có thể báo hiệu vấn đề về bảo mật hoặc tình trạng mạng.Tỷ lệ khối stale cao có thể cho thấy quá trình phát tán kém, tắc nghẽn mạng, sự cố kết nối của thợ đào hoặc hành vi selfish mining.Selfish mining là chiến lược mà một thợ đào hoặc nhóm thợ đào có thể giấu khối để giành lợi thế so với các thợ đào trung thực.Hành vi này có thể làm tăng số khối khiến các thợ đào khác lãng phí công sức.Tấn công mạng cũng có thể ảnh hưởng đến những gì node nhìn thấy và thời điểm chúng nhận được thông tin.Tấn công eclipse có thể cô lập một node khỏi các peer trung thực và làm sai lệch góc nhìn của node về chuỗi.Biện pháp phòng vệ chính cho người dùng là không dựa vào một khối mới duy nhất khi đưa ra quyết định thanh toán giá trị lớn.Với người vận hành node và thợ đào, biện pháp phòng vệ gồm kết nối mạnh, phần mềm cập nhật, đa dạng peer và giám sát.Khối orphan trong Ethereum
Mối liên hệ giữa Ethereum và khối orphan đã thay đổi sau khi Ethereum chuyển từ Proof of Work sang Proof of Stake.Trong giai đoạn Proof of Work trước đây, Ethereum có khái niệm khối ommer, còn thường được gọi là khối uncle.Bảng thuật ngữ của Ethereum giải thích rằng khối ommer là khối Proof of Work stale nhưng hợp lệ, có thể được các khối mới hơn đưa vào và nhận một phần thưởng khối.
Tài liệu Proof of Work của Ethereum giải thích rằng khối ommer thường xuất hiện do độ trễ mạng.
Hiện Ethereum sử dụng Proof of Stake nên khái niệm khai thác Proof of Work cũ không còn vận hành theo cách tương tự.Tài liệu khối hiện tại của Ethereum giải thích rằng thời gian trên Ethereum được chia thành các slot và một validator được chọn để đề xuất khối trong mỗi slot.Khối cạnh tranh và cơ chế chọn nhánh vẫn có thể xuất hiện trong hệ thống Proof of Stake, nhưng cách gọi khối orphan theo cơ chế khai thác không còn hoàn toàn phù hợp.Với Ethereum hiện nay, người dùng thường quan tâm đến khối được đề xuất, attestation, cơ chế chọn nhánh, checkpoint được xác nhận hợp lệ và finality hơn là khối orphan của thợ đào.Vì vậy, ý nghĩa của khối orphan phụ thuộc vào blockchain đang được đề cập.Khối orphan trong mạng Proof of Work
Mạng Proof of Work là môi trường điển hình của khối orphan.Thợ đào cạnh tranh tìm khối hợp lệ bằng cách thực hiện công việc tính toán.Vì hoạt động khai thác có tính xác suất, hai thợ đào có thể tình cờ tìm thấy khối hợp lệ gần như cùng lúc.Sau đó, mạng lưới phải quyết định khối nào được đưa vào chuỗi được chấp nhận.Nhánh chiến thắng được kéo dài bằng các khối tiếp theo.Nhánh thua cuộc trở thành stale.Thợ đào khối stale thường mất phần thưởng dự kiến, trừ khi giao thức có cơ chế thưởng đặc biệt cho loại khối này.Rủi ro khối orphan trong Proof of Work liên quan đến độ trễ phát tán, mức độ tập trung của hoạt động khai thác, thời gian tạo khối và cấu trúc mạng.Chuyển tiếp khối nhanh và hạ tầng khai thác phi tập trung giúp giảm số khối stale có thể tránh được.Dù vậy, phân nhánh tạm thời đôi khi vẫn là hiện tượng bình thường trong hệ thống Proof of Work phân tán.Khối orphan trong mạng Proof of Stake
Mạng Proof of Stake cũng có thể xuất hiện khối không trở thành một phần của chuỗi chuẩn, nhưng cơ chế khác với Proof of Work.Validator thường được chọn hoặc xếp lịch để đề xuất khối theo quy tắc giao thức.Các validator khác bỏ phiếu, attestation hoặc tham gia cơ chế chọn nhánh và finality theo cách khác.Khối được đề xuất có thể không trở thành khối chuẩn nếu một khối khác được chọn theo cơ chế chọn nhánh, hoặc nếu bên đề xuất chậm, ngoại tuyến hay có góc nhìn xung đột với mạng lưới.Trong nhiều mạng Proof of Stake, người dùng không thường gọi những khối này là khối orphan.Tùy blockchain, họ có thể dùng các thuật ngữ như khối bị bỏ lỡ, slot bị bỏ qua, khối không chuẩn, khối cạnh tranh hoặc khối bị tổ chức lại.Ở một khía cạnh, rủi ro đối với người dùng tương tự nhau.Không nên xem giao dịch là hoàn tất cho đến khi quy tắc xác nhận hoặc finality của mạng lưới đủ cơ sở cho kết luận đó.Tuy nhiên, ở một số hệ thống, finality của Proof of Stake có thể được xác định rõ hơn so với tính xác suất trong Proof of Work.Người dùng nên tìm hiểu mô hình finality của blockchain cụ thể mình đang sử dụng.Khối orphan và finality
Finality là trạng thái giao dịch hoặc khối được hoàn tất đủ chắc chắn để thông thường không thay đổi trong điều kiện mạng lưới bình thường.Trong hệ thống Proof of Work, finality thường mang tính xác suất.Mỗi khối bổ sung sau giao dịch khiến chuỗi cạnh tranh khó thay thế lịch sử đó hơn.Đó là lý do người dùng Bitcoin thường nói về số lần xác nhận.Trong hệ thống Proof of Stake, finality có thể được xác định bằng phiếu của validator và checkpoint.Tài liệu khối của Ethereum giải thích rằng client thực thi lại giao dịch và kiểm tra thay đổi trạng thái để bảo đảm khối mới hợp lệ và an toàn khi thêm vào blockchain.Quy tắc finality giúp người dùng quyết định khi nào rủi ro khối orphan hoặc tổ chức lại chuỗi đủ thấp cho nhu cầu của họ.Giao dịch nhỏ có thể được chấp nhận với mức độ chắc chắn thấp hơn.Giao dịch lớn có thể cần mức độ chắc chắn cao hơn.Chính sách thanh toán phù hợp phụ thuộc vào giá trị giao dịch, thiết kế chuỗi, rủi ro đối tác và nhu cầu kinh doanh.Khối orphan và thợ đào
Khối orphan ảnh hưởng trực tiếp đến thợ đào vì khối stale làm giảm doanh thu.Nếu thợ đào tìm thấy một khối nhưng khối đó không còn nằm trong chuỗi được chấp nhận, thợ đào thường không nhận toàn bộ phần thưởng trong các hệ thống kiểu Bitcoin.Điều này tạo động lực phát tán khối nhanh.Điều này cũng khuyến khích duy trì kết nối tốt với thợ đào, node và mạng chuyển tiếp khác.Hoạt động khai thác quy mô lớn có thể đầu tư vào hạ tầng mạng để giảm rủi ro khối stale.Thợ đào nhỏ và mining pool cũng quan tâm đến chuyển tiếp khối có độ trễ thấp vì mỗi khối stale đều đồng nghĩa với thu nhập kỳ vọng bị mất.Thiết kế mining pool có thể ảnh hưởng đến tốc độ cập nhật công việc cho người tham gia.Nếu thợ đào tiếp tục làm việc trên mẫu khối cũ sau khi khối mới được tìm thấy, họ có thể lãng phí hashrate.Thợ đào muốn khối của mình được nhìn thấy, xác thực và xây tiếp càng nhanh càng tốt.Do đó, rủi ro khối orphan vừa là vấn đề kỹ thuật vừa là vấn đề kinh tế.Khối orphan và validator
Validator trong hệ thống Proof of Stake đối mặt với những rủi ro khác thợ đào.Tùy giao thức, validator có thể được chọn để đề xuất khối, attestation cho khối hoặc tham gia đồng thuận.Nếu validator ngoại tuyến, phản hồi chậm, kết nối kém hoặc chạy phần mềm lỗi, khối hay phiếu của họ có thể không đóng góp hiệu quả vào chuỗi chuẩn.Tùy mạng lưới, kết quả có thể là mất phần thưởng, hiệu suất giảm hoặc bị phạt.Dù nhiều cộng đồng Proof of Stake không gọi những sự kiện này là khối orphan, ý tưởng chung có liên quan.Khối được tạo hoặc đề xuất có thể không trở thành một phần của lịch sử được chấp nhận.Vì vậy, validator cần hạ tầng đáng tin cậy, đồng bộ thời gian chính xác, kết nối peer tốt, client cập nhật và hệ thống giám sát.Người dùng ủy quyền hoặc tham gia staking gián tiếp nên tìm hiểu hiệu suất validator cùng rủi ro slashing hoặc mất phần thưởng.Chi tiết khác nhau tùy mạng lưới nên cần tham khảo tài liệu của từng blockchain.Điểm chung là việc tham gia đồng thuận phụ thuộc vào thời điểm, kết nối và tính chính xác của giao thức.Khối orphan và mempool
Mempool là tập hợp các giao dịch hợp lệ đang chờ được đưa vào khối của một node.Khi khối stale bị loại khỏi chuỗi tốt nhất, giao dịch trong khối đó có thể quay lại mempool nếu vẫn hợp lệ và chưa được xác nhận ở nơi khác.Điều này có thể khiến giao dịch tạm thời chuyển từ đã xác nhận sang đang chờ.Một số giao dịch có thể nhanh chóng được đưa vào khối được chấp nhận tiếp theo.Các giao dịch khác có thể cần phí cao hơn nếu thị trường phí thay đổi.Nếu giao dịch xung đột được đưa vào chuỗi được chấp nhận, giao dịch ban đầu có thể không được xác nhận.Vì vậy, bên nhận nên kiểm tra số lần xác nhận, không chỉ trạng thái phát giao dịch lên mạng.Ví và trình khám phá blockchain có thể xử lý việc tổ chức lại chuỗi khác nhau trên giao diện.Khi trạng thái giao dịch thay đổi bất ngờ, người dùng nên kiểm tra đúng mạng và trình khám phá.Hiểu về hoạt động của mempool giúp giải thích điều gì xảy ra sau sự kiện khối orphan.Khối orphan và ví SPV hoặc ví nhẹ
Ví nhẹ và ví xác minh thanh toán đơn giản (SPV) thường không xác thực toàn bộ blockchain giống như node đầy đủ.Chúng có thể dựa vào máy chủ, header hoặc hạ tầng bên ngoài để biết trạng thái giao dịch.Điều này có thể khiến quá trình xử lý khối orphan ít hiển thị rõ với người dùng.Ví nhẹ có thể hiển thị giao dịch đã xác nhận rồi cập nhật trạng thái nếu xảy ra tổ chức lại chuỗi.Node đầy đủ tự xác thực khối và trực tiếp tuân theo quy tắc đồng thuận.Với hoạt động giá trị cao, sử dụng hạ tầng đáng tin cậy hoặc node đầy đủ cá nhân có thể giảm sự phụ thuộc vào báo cáo trạng thái của bên thứ ba.Dù vậy, node đầy đủ vẫn có thể gặp tình trạng phân nhánh tạm thời thông thường.Điểm khác biệt là node đầy đủ tự xác minh các quy tắc.Người dùng nên hiểu ví đang hiển thị điều gì.Giao diện ví chỉ là cách hiển thị trạng thái mạng, không phải nguồn quyết định đồng thuận.Khối orphan và độ cao khối
Độ cao khối là số lượng khối đứng trước một khối nhất định trong chuỗi.Hai khối cạnh tranh có thể có cùng độ cao trong một đợt phân nhánh tạm thời.Vì vậy, độ cao khối không phải lúc nào cũng là mã định danh duy nhất trên toàn mạng.Hướng dẫn dành cho nhà phát triển Bitcoin lưu ý rằng nhiều khối có thể có cùng độ cao trong lúc blockchain phân nhánh và khối thường được tham chiếu bằng hash header.Điều này quan trọng khi theo dõi khối orphan.Trình khám phá blockchain có thể hiển thị hai khối khác nhau ở cùng độ cao nhưng chỉ một khối còn thuộc chuỗi được chấp nhận.Hash khối xác định chính xác khối đó.Độ cao xác định vị trí của khối nếu khối vẫn nằm trong một chuỗi.Khi kiểm tra xác nhận quan trọng, người dùng nên dùng hash giao dịch và hash khối, không chỉ dựa vào độ cao khối.Cách này giúp tránh nhầm lẫn trong các đợt phân nhánh và tổ chức lại chuỗi tạm thời.Khối orphan và chính sách xác nhận
Chính sách xác nhận quy định cần bao nhiêu lần xác nhận trước khi khoản thanh toán được chấp nhận là đã hoàn tất.Người dùng và doanh nghiệp khác nhau có thể chọn chính sách khác nhau.Khoản thanh toán giá trị thấp có thể được chấp nhận với ít lần xác nhận hơn vì rủi ro thấp hơn.Khoản thanh toán giá trị cao có thể cần nhiều lần xác nhận hơn vì chi phí của việc tổ chức lại chuỗi hoặc chi tiêu hai lần cao hơn.Một số doanh nghiệp cũng điều chỉnh chính sách theo điều kiện mạng.Nếu mạng không ổn định hoặc rủi ro tổ chức lại chuỗi có vẻ tăng, họ có thể chờ lâu hơn.Nếu tài sản có finality nhanh và rõ ràng, họ có thể áp dụng quy tắc khác.Chính sách xác nhận tốt cần được lập thành văn bản và áp dụng nhất quán.Không nên thay đổi chính sách khi bên gửi gây áp lực.Rủi ro khối orphan là một lý do khiến việc chấp nhận thanh toán cần dựa trên quy trình.Khối orphan và khoản nạp vào sàn hoặc dịch vụ lưu ký
Nhiều dịch vụ lưu ký và nền tảng crypto chờ nhiều lần xác nhận trước khi ghi có khoản nạp.Họ làm vậy vì khoản nạp trong một khối mới có thể bị ảnh hưởng bởi việc tổ chức lại chuỗi ngắn hạn.Nếu nền tảng ghi có khoản nạp ngay lập tức rồi khối trở thành stale, nền tảng có thể chịu tổn thất hoặc gặp vấn đề kế toán.Nguyên tắc tương tự cũng áp dụng cho thương nhân, DAO, ngân quỹ, bàn OTC và đơn vị xử lý thanh toán.Giá trị giao dịch càng cao thì chính sách xác nhận càng quan trọng.Đôi khi người dùng khó chịu khi khoản nạp không được ghi có ngay.Tuy nhiên, việc chờ đợi thường là biện pháp kiểm soát rủi ro, không phải lỗi kỹ thuật.Khoản nạp đang chờ có thể chỉ cần thêm xác nhận khối.Người dùng nên kiểm tra hash giao dịch, trạng thái khối và số lần xác nhận cần thiết.Kiên nhẫn có thể ngăn sai sót thanh toán khi tồn tại rủi ro khối orphan.Khối orphan và mức độ tập trung khai thác
Khối orphan có thể tác động đến động lực tập trung hóa hoạt động khai thác.Thợ đào có kết nối tốt hơn và phát tán khối nhanh hơn có thể có tỷ lệ khối stale thấp hơn.Tỷ lệ khối stale thấp hơn có thể cải thiện doanh thu kỳ vọng.Điều này có thể tạo lợi thế cho thợ đào lớn hoặc mining pool có kết nối tốt.Nếu thợ đào nhỏ gặp nhiều khối stale hơn, doanh thu của họ có thể kém cạnh tranh.Theo thời gian, điều này có thể tạo thêm áp lực tập trung hóa nếu không được cân bằng bằng hạ tầng chuyển tiếp mở tốt hơn và phần mềm node hiệu quả.Độ lành mạnh của hoạt động khai thác phi tập trung không chỉ phụ thuộc vào phân bố hashrate.Nó còn phụ thuộc vào cấu trúc mạng, hiệu suất chuyển tiếp, thiết kế pool và khả năng tiếp cận node.Do đó, tỷ lệ khối orphan có thể là tín hiệu hữu ích về tình trạng mạng khai thác.Mạng Proof of Work lành mạnh nên giảm thiểu lợi thế từ các khối stale có thể tránh được.Khối orphan và thiết kế blockchain
Nhà thiết kế blockchain cần cân nhắc kỹ rủi ro khối orphan.Khoảng thời gian giữa các khối ngắn có thể khiến mạng có cảm giác nhanh hơn, nhưng cũng tăng khả năng các khối cạnh tranh xuất hiện trước khi toàn mạng đồng bộ hoàn toàn.Khối lớn hơn có thể chứa nhiều giao dịch hơn nhưng mất nhiều thời gian hơn để truyền và xác thực.Thời gian phát tán dài hơn có thể làm tăng rủi ro khối stale.Quy tắc đồng thuận cần cân bằng tốc độ, bảo mật, tính phi tập trung và yêu cầu đối với node.Thiết kế tạo ra khối rất nhanh nhưng khiến khối stale xảy ra thường xuyên có thể làm suy yếu bảo mật trên thực tế.Thiết kế đòi hỏi hạ tầng mạnh có thể làm giảm tính phi tập trung khi các bên tham gia nhỏ bị loại khỏi mạng.Vì vậy, khối orphan không chỉ là sự cố ngẫu nhiên.Khối này liên quan đến thời gian tạo khối, kích thước khối, thiết kế phát tán, kiến trúc chuyển tiếp và các giả định về đồng thuận của mạng.Thiết kế blockchain tốt tìm cách duy trì tỷ lệ khối orphan ở mức có thể kiểm soát mà vẫn bảo toàn tính phi tập trung.Lợi ích của việc hiểu về khối orphan
Hiểu về khối orphan giúp người dùng tránh đặt quá nhiều niềm tin vào các lần xác nhận mới.Điều này giúp thợ đào hiểu vì sao tốc độ phát tán ảnh hưởng đến doanh thu.Điều này giúp nhà phát triển xây dựng ví và trình khám phá xử lý việc tổ chức lại chuỗi rõ ràng hơn.Điều này giúp thương nhân xây dựng chính sách chấp nhận thanh toán an toàn hơn.Điều này giúp đội ngũ lưu ký thiết lập quy tắc xác nhận khoản nạp hợp lý.Điều này giúp nhà nghiên cứu đánh giá tình trạng mạng và hành vi khai thác.Điều này giúp người vận hành node hiểu tầm quan trọng của kết nối peer.Điều này giúp người dùng hiểu vì sao trạng thái giao dịch đôi khi chuyển từ đã xác nhận sang chưa xác nhận.Điều này cũng giúp giải thích vì sao blockchain cần quy tắc đồng thuận thay vì chấp nhận mọi khối hợp lệ mãi mãi.Khối orphan là một sự kiện nhỏ cho thấy cách thức đồng thuận phi tập trung vận hành trên thực tế.Rủi ro liên quan đến khối orphan
Rủi ro lớn đầu tiên là thanh toán quá sớm.Bên nhận có thể chấp nhận thanh toán khi chưa có đủ xác nhận.Rủi ro thứ hai là thợ đào mất doanh thu.Thợ đào có thể tìm thấy khối hợp lệ nhưng mất phần thưởng nếu khối trở thành stale.Rủi ro thứ ba là người dùng nhầm lẫn.Ví hoặc trình khám phá có thể tạm thời hiển thị giao dịch đã xác nhận trước khi việc tổ chức lại chuỗi làm thay đổi trạng thái.Rủi ro thứ tư là nguy cơ bị chi tiêu hai lần.Bên gửi không trung thực có thể tìm cách khai thác chính sách xác nhận lỏng lẻo.Rủi ro thứ năm là gián đoạn hoạt động.Doanh nghiệp có thể phải đối soát khoản nạp, hóa đơn và sổ sách sau khi chuỗi được tổ chức lại.Rủi ro thứ sáu là vấn đề về tình trạng mạng.Tỷ lệ khối stale cao bất thường có thể báo hiệu vấn đề phát tán, kết nối hoặc tấn công.Rủi ro thứ bảy là dùng thuật ngữ không chính xác.Nhầm lẫn giữa khối orphan và khối stale có thể gây hiểu sai giữa người dùng, thợ đào và nhà phát triển.Cách kiểm tra một khối có bị orphan hay không
Bắt đầu bằng cách tra hash khối trên trình khám phá blockchain đáng tin cậy hoặc node đầy đủ.Xác nhận khối có thuộc chuỗi được chấp nhận hiện tại hay không.Kiểm tra xem có khối nào khác ở cùng độ cao không.Kiểm tra giao dịch bạn quan tâm có xuất hiện trong chuỗi được chấp nhận hay không.Kiểm tra số lần xác nhận trên chuỗi được chấp nhận.Nếu giao dịch mất trạng thái đã xác nhận, hãy kiểm tra giao dịch có quay lại mempool hoặc được đưa vào khối khác không.Nếu giao dịch có giá trị cao, hãy chờ đến khi đạt ngưỡng xác nhận cần thiết rồi mới giao hàng, cung cấp dịch vụ, giải ngân hoặc ghi có vào tài khoản.Nếu đang vận hành node, hãy so sánh góc nhìn của node với các nguồn đáng tin cậy khác nếu phát hiện điều bất thường.Hãy dùng hash khối và hash giao dịch thay vì chỉ dựa vào độ cao khối.Lưu lại sự kiện nếu nó ảnh hưởng đến kế toán, lưu ký hoặc hỗ trợ khách hàng.Thực tiễn tốt nhất dành cho người dùng
Chờ đủ số lần xác nhận trước khi chấp nhận khoản thanh toán giá trị cao.Không xem một lần xác nhận khối là cuối cùng đối với giao dịch lớn.Kiểm tra hash giao dịch trên đúng mạng.Xác nhận giao dịch nằm trong chuỗi được chấp nhận, không chỉ xuất hiện ở đâu đó trên trình khám phá.Áp dụng chính sách xác nhận dựa trên giá trị giao dịch và rủi ro mạng.Không giao hàng hóa đắt tiền hoặc cung cấp dịch vụ không thể đảo ngược quá sớm.Lưu hash giao dịch, hash khối, dấu thời gian, hóa đơn và trạng thái thanh toán.Hiểu rằng ví và trình khám phá có thể cập nhật trạng thái sau khi chuỗi được tổ chức lại.Dùng hạ tầng ví và node uy tín cho các giao dịch quan trọng.Tìm hiểu ý nghĩa của finality trên blockchain cụ thể bạn đang dùng.Thực tiễn tốt nhất dành cho thợ đào và người vận hành node
Duy trì kết nối mạng tốt.Cập nhật phần mềm node.Giám sát chất lượng peer và độ trễ phát tán khối.Sử dụng hạ tầng đáng tin cậy để nhận thông tin khối mới nhanh chóng.Tránh khai thác trên mẫu khối đã lỗi thời.Theo dõi tỷ lệ khối stale theo thời gian.Điều tra các đợt tăng bất thường của khối stale hoặc việc tổ chức lại chuỗi.Sử dụng peer đa dạng để giảm phụ thuộc vào góc nhìn mạng hạn hẹp.Bảo vệ node trước rủi ro cô lập và từ chối dịch vụ.Ghi lại sự cố vận hành có thể ảnh hưởng đến phần thưởng khai thác hoặc việc xử lý giao dịch.Những hiểu lầm thường gặp về khối orphan
Một hiểu lầm phổ biến là mọi khối orphan đều không hợp lệ.Nhiều khối thường được gọi là orphan thực ra hợp lệ nhưng thua trong cuộc cạnh tranh của một đợt phân nhánh tạm thời.Một hiểu lầm khác là giao dịch nằm trong khối orphan mất hiệu lực vĩnh viễn.Giao dịch vẫn có thể được xác nhận sau đó nếu còn hợp lệ và được đưa vào chuỗi được chấp nhận.Hiểu lầm thứ ba là khối orphan chỉ xuất hiện khi bị tấn công.Khối stale tồn tại trong thời gian ngắn có thể xuất hiện tự nhiên do độ trễ mạng.Hiểu lầm thứ tư là độ cao khối xác định duy nhất một khối.Hai khối cạnh tranh có thể có cùng độ cao trong đợt phân nhánh tạm thời.Hiểu lầm thứ năm là mạng Proof of Stake dùng thuật ngữ orphan giống như hoạt động khai thác Bitcoin.Các hệ thống đồng thuận khác nhau dùng những thuật ngữ khác nhau cho khối không chuẩn hoặc bị bỏ lỡ.Khi nào khối orphan quan trọng nhất?
Khối orphan quan trọng nhất khi giao dịch có giá trị cao.Khối này quan trọng khi thương nhân giao hàng hoặc cung cấp dịch vụ sau rất ít lần xác nhận.Khối này quan trọng khi dịch vụ lưu ký ghi có khoản nạp nhanh chóng.Khối này quan trọng khi thợ đào đánh giá hiệu quả doanh thu.Khối này quan trọng khi mạng lưới thường xuyên tổ chức lại chuỗi bất thường.Khối này quan trọng khi nhà phát triển xây dựng ví, trình khám phá blockchain và hệ thống thanh toán.Khối này quan trọng khi người dùng bối rối vì trạng thái giao dịch đổi từ đã xác nhận sang chưa xác nhận.Khối này quan trọng khi nhà nghiên cứu nghiên cứu độ trễ phát tán, selfish mining và bảo mật đồng thuận.Khối này quan trọng khi DAO hoặc doanh nghiệp xây dựng quy tắc thanh toán ngân quỹ.Khối này quan trọng bất cứ khi nào finality, xác nhận và lịch sử chuỗi có ý nghĩa.Khi nào khối orphan ít quan trọng hơn?
Khối orphan ít quan trọng hơn với khoản thanh toán rất nhỏ khi bên nhận chấp nhận rủi ro thanh toán sớm.Khối này ít quan trọng hơn sau khi giao dịch đã có nhiều lần xác nhận trên chuỗi Proof of Work mạnh.Khối này ít quan trọng hơn sau khi khối liên quan đã đạt finality rõ ràng trong hệ thống Proof of Stake.Khối này ít quan trọng hơn khi người dùng chỉ nghiên cứu dữ liệu chuỗi trong quá khứ, không đưa ra quyết định thanh toán.Khối này ít quan trọng hơn khi khối rõ ràng nằm ngoài lịch sử được chấp nhận và không có khoản thanh toán nào đang phụ thuộc vào nó.Dù vậy, khái niệm này vẫn quan trọng vì giúp giải thích cách blockchain giải quyết bất đồng tạm thời.Ngay cả khi không khai thác hay vận hành validator, người dùng vẫn cần hiểu khối orphan để nắm được cách thanh toán crypto hoạt động.Người dùng hiểu khái niệm này sẽ ít bất ngờ hơn trước tình trạng chậm xác nhận.Doanh nghiệp hiểu khái niệm này có thể soạn chính sách thanh toán tốt hơn.Nhà phát triển hiểu khái niệm này có thể xây dựng giao diện tốt hơn.Khối orphan trong một câu
Khối orphan là khối không còn nằm trong lịch sử blockchain được chấp nhận, thường do thua trong cuộc cạnh tranh của một đợt phân nhánh tạm thời, dù nghĩa kỹ thuật chặt chẽ hơn có thể chỉ khối có khối cha chưa được node nhận biết.Câu hỏi thường gặp
Khối orphan nghĩa là gì?
Khối orphan là khối không thuộc lịch sử blockchain chính được chấp nhận, có thể vì chưa rõ khối cha hoặc vì thua một nhánh chuỗi cạnh tranh.Khối orphan có hợp lệ không?
Khối orphan có thể hợp lệ theo quy tắc đồng thuận nhưng không thuộc chuỗi chính được chấp nhận.Khối orphan khác khối stale như thế nào?
Khối stale là khối hợp lệ bị loại khỏi chuỗi tốt nhất sau một đợt phân nhánh tạm thời, còn khối orphan theo nghĩa chặt chẽ là khối có khối cha chưa được node nhận biết.Vì sao khối orphan xuất hiện?
Khối orphan thường xuất hiện khi hai thợ đào hoặc bên tạo khối tạo ra các khối cạnh tranh trước khi toàn mạng lưới đồng bộ về một đầu chuỗi.Khối orphan có xuất hiện trong Bitcoin không?
Có. Bitcoin có thể xuất hiện khối stale do phân nhánh tạm thời và những khối này thường được gọi theo cách thông thường là khối orphan.Thợ đào có được trả thưởng cho khối orphan không?
Trong hoạt động khai thác kiểu Bitcoin, thợ đào thường không nhận phần thưởng khối được chấp nhận nếu khối trở thành stale và không thuộc chuỗi chính.Điều gì xảy ra với giao dịch trong khối orphan?
Giao dịch có thể quay lại mempool hoặc được xác nhận sau đó trong một khối khác được chấp nhận nếu vẫn hợp lệ.Khối orphan có thể đảo ngược giao dịch không?
Khối này có thể khiến giao dịch mất trạng thái xác nhận nếu giao dịch chỉ được xác nhận trong khối đã trở thành stale.Người dùng có thể tự bảo vệ trước rủi ro khối orphan bằng cách nào?
Người dùng có thể chờ đủ số lần xác nhận trước khi xem các giao dịch quan trọng là hoàn tất.Khối orphan có giống nhau trên mọi blockchain không?
Không. Mỗi blockchain có thiết kế đồng thuận, quy tắc finality và thuật ngữ riêng cho các khối không chuẩn.Ethereum từng có khối orphan không?
Ethereum thời Proof of Work trước đây có khối ommer hoặc uncle, tức khối stale hợp lệ có thể nhận một phần thưởng.Ethereum hiện còn dùng khối ommer không?
Ethereum hiện dùng Proof of Stake nên hệ thống khối ommer Proof of Work cũ không còn hoạt động theo cách dựa trên khai thác như trước.Kết luận
Khối orphan là một khái niệm blockchain quan trọng vì cho thấy cách mạng lưới phi tập trung giải quyết bất đồng tạm thời.Trong cách nói phổ biến của cộng đồng crypto, thuật ngữ này thường chỉ khối hợp lệ đã được tạo nhưng không còn nằm trong chuỗi chính được chấp nhận.Theo thuật ngữ kỹ thuật chặt chẽ hơn, trường hợp đó thường được gọi là khối stale, còn khối orphan đúng nghĩa là khối có khối cha chưa được node nhận biết.Sự khác biệt này quan trọng vì thuật ngữ chính xác giúp người dùng, nhà phát triển, thợ đào và doanh nghiệp hiểu đúng diễn biến.Khối orphan thường xuất hiện vì blockchain là hệ thống phân tán, nơi thông tin cần thời gian để lan truyền.Hai thợ đào có thể tìm thấy khối hợp lệ gần như cùng lúc và mạng lưới cần một quy tắc đồng thuận để chọn lịch sử.Khối thua cuộc trở thành stale; giao dịch trong khối cần được xác nhận lại trong chuỗi được chấp nhận nếu vẫn hợp lệ.Với thợ đào, khối orphan có thể đồng nghĩa với mất phần thưởng.Với người dùng, khối orphan có thể khiến trạng thái xác nhận tạm thời gây nhầm lẫn.Với doanh nghiệp, đây là lý do cần chờ đủ số lần xác nhận trước khi giải ngân giá trị.Với nhà phát triển, đây là lời nhắc rằng ví và trình khám phá blockchain phải xử lý việc tổ chức lại chuỗi rõ ràng.Với nhà thiết kế blockchain, đây là dấu hiệu cho thấy cần cân bằng cẩn thận thời gian tạo khối, kích thước khối, khả năng phát tán và quy tắc đồng thuận.Thói quen an toàn nhất cho người dùng là xem các lần xác nhận mới là hữu ích nhưng không phải lúc nào cũng cuối cùng.Giao dịch quan trọng cần được kiểm tra trên đúng mạng, theo dõi bằng hash giao dịch và chỉ chấp nhận sau khi đạt ngưỡng xác nhận hoặc finality cần thiết.Khối orphan thường không phải thảm họa.Đó là một phần trong cách mạng lưới phi tập trung đạt đồng thuận khi nhiều peer cùng hoạt động.Có thể bạn cũng thích
WhatsMiner M30S++
Tên miền Web3
Dự án Web3
HOT
Tiền mã hoá thịnh hành hiện nay đang thu hút sự chú ý đáng kể của thị trường
TOP KL
Tiền mã hoá có khối lượng giao dịch cao nhất
Mới được thêm vào
Tiền mã hoá được niêm yết gần đây có thể giao dịch

