从风险到防护:TON 智能合约的安全隐患与优化建议

深潮Xuất bản vào 2024-09-09Cập nhật gần nhất vào 2024-09-09

本文将详细分析在 TON 区块链上的一些与智能合约有关的特性,以及 TON 上智能合约容易被忽略的漏洞点。

撰文:Beosin

在区块链技术快速发展的今天,TON (The Open Network) 作为一款高效且灵活的区块链平台,正受到越来越多开发者的关注。TON 的独特架构和特性为去中心化应用的开发提供了强大的工具和丰富的可能性。

然而,随着功能和复杂性的增加,智能合约的安全性也变得越来越重要。FunC 作为 TON 上的智能合约编程语言,以其灵活性和高效性著称,但同时也带来了许多潜在的风险和挑战。编写安全可靠的智能合约,需要开发者深刻理解 FunC 语言的特性以及可能存在的风险。

本文将详细分析在 TON 区块链上的一些与智能合约有关的特性,以及 TON 上智能合约容易被忽略的漏洞点。

Ton 异步特性与账户机制解析

智能合约异步调用

网络分片与异步通信

TON 区块链在设计上分为三种链:主链 (Masterchain),工作链 (Workingchains)和分片链 (Shardchains)。

主链是整个网络的核心,负责存储全网的元数据和共识机制。它记录所有工作链和分片链的状态,并确保全网的一致性和安全性。工作链是独立的区块链,最多有 2^32 条,负责处理特定类型的交易和智能合约。每个工作链可以有自己的规则和特性,以满足不同的应用需求。分片链是工作链的子链,用于进一步分割工作链的负载,提升处理能力和扩展性。每个工作链最多拆分为 2^60 个 shard chain,分片链独立处理部分交易,从而实现高效的并行处理。

理论上每一个账户都可以独占一个 shard chain,每一个账户独立维护自己的 COIN/TOKEN 余额,每一个账户间的交易都可以完全并行。账户与账户间通过异步消息进行传递,消息在 shard chain 间传递的路径为 log_16(N) - 1,其中 N 为 shard chain 的数量。

图源:https://frontierlabzh.medium.com/ton-web3 世界的 weixin-e1d3ae3b3574

在 Ton 中,智能合约通过发送和接收消息进行交互。这些消息可以是内部消息(一般来说是智能合约互相交互所发送的消息)或外部消息(由外部来源发送的消息)。消息的传递过程不需要等待目标合约的立即响应,发送方可以继续执行其余的逻辑代码。这种异步消息传递机制相较于以太坊的同步调用,提供了更高的灵活性和扩展性,减少了因等待响应导致的性能瓶颈,同时也带来了处理并发和竞争条件的挑战。

消息格式与结构

在 Ton 中,消息通常包含发件人、收件人、金额、消息体等信息。消息体可以是函数调用、数据传输或其他自定义内容。Ton 使用的消息格式可以灵活定义和扩展,使得不同合约之间能够高效传递各种类型的信息。

cell msg = begin_cell()

.store_uint(0x18, 6)

.store_slice(addr)

.store_coins(amount)

.store_uint(0, 1 + 4 + 4 + 64 + 32 + 1 + 1)

.store_slice(message_body)

.end_cell();

消息队列与状态处理

每个合约都维护一个消息队列,存储尚未处理的消息。合约在执行过程中,会根据队列中的消息逐个处理。由于消息处理是异步的,合约的状态在收到消息之前不会立即更新。

异步消息传递的优势

  • 高效的分片机制:Ton 的异步机制与其分片设计高度契合。每个分片独立处理合约的消息和状态变化,避免了跨分片同步通信带来的延迟问题。这种设计提升了整个网络的吞吐量和可扩展性。

  • 降低资源消耗:由于异步消息不要求即时响应,Ton 的合约执行可以分散在多个区块内完成,避免了单个区块内资源的过度消耗。这使得 Ton 能够支持更为复杂和资源密集型的智能合约。

  • 容错性与可靠性:异步消息的传递机制使得系统更具容错性。例如,如果某个合约由于资源限制或其他原因无法及时响应消息,发送方仍然可以继续处理其他逻辑,系统不会因为单个合约的延迟而停滞。

异步合约设计的挑战

  • 状态一致性问题:由于消息传递是异步的,合约的状态在不同时刻可能会接收到不同的消息,这需要开发者特别注意状态一致性问题。在设计合约时,必须考虑到不同消息顺序可能带来的状态变化,确保系统在任何情况下都能保持一致性。

  • 竞争条件与防护:异步消息处理带来了潜在的竞争条件问题,多个消息可能同时尝试修改合约状态。开发者需要引入适当的锁机制或使用事务性操作来防止状态冲突。

  • 安全性考量:异步合约在处理跨合约通信时,容易受到中间人攻击或重放攻击。因此,在设计异步合约时,必须考虑到这些潜在的安全风险,并采取措施防止它们发生,如使用时间戳、随机数或多重签名等手段。

账本模型

Ton(The Open Network)在设计其区块链基础设施时,采用了一种独特的账户抽象和账本模型。这个模型的灵活性体现在它如何处理账户的状态、消息传递以及合约的执行。

账户抽象

Ton 的账户模型采用了一种基于合约的抽象,每个账户都可以视为一个合约,这与以太坊的账户抽象模型有一些相似之处,但更加灵活和通用。在 Ton 中,账户不仅仅是持有资产的容器,它们还包含了合约代码和状态数据。每个账户都由其代码(Code)、数据(Data)和消息处理(Message Handling)逻辑组成。

账户结构:每个 Ton 账户都有一个唯一的地址,该地址是由账户代码的哈希值、部署时的初始数据以及一些其他参数组合而成的。这意味着同样的代码和初始数据部署在不同的环境下(例如,不同的区块链或分片)可能会生成不同的地址。

灵活性:由于每个账户都可以运行自己的合约代码,因此 Ton 的账户可以实现非常复杂的逻辑。账户不仅仅是简单的余额持有者,还可以处理复杂的状态转移、跨账户的消息通信、甚至是基于特定条件的自动化操作。这使得 Ton 的账户模型比传统区块链上的账户模型更具扩展性和灵活性。

账本结构

Ton 的账本结构设计为高效处理大规模并发交易,支持异步消息传递和多分片操作。每个账户的状态保存在 Merkle 树结构中,这使得 Ton 的账本具有高效的状态验证能力。

状态存储

账户的状态信息被存储在持久化存储中,并通过 Merkle 树进行组织,以确保状态的完整性和安全性。这种设计还支持状态的高效查询和验证,尤其是在跨分片交易的场景中。

帐户或智能合约状态通常包含以下内容:

  1. 基础货币的余额

  2. 其他货币的余额

  3. 智能合约代码(或其哈希)

  4. 智能合约的持久化数据(或其 Merkle 哈希)

  5. 有关持久化存储单元数和使用的原始字节数的统计信息

  6. 智能合约持久存储的付款的最近时间(实际上是主链块号)

  7. 转移货币并从此帐户发送消息所需的公钥(可选; 默认情况下等于 account_id 本身)。在某些情况下,类似于比特币交易输出所做的,可以在此处找到更复杂的签名检查代码; 然后 account_id 将等于此代码的哈希值。

并非所有的信息都是每个帐户必须需要的。例如,智能合约代码仅适用于智能合约,但不适用于「简单」账户。此外,虽然任何账户必须具有主要货币的非零余额(例如,基本工作链的主链和分片链的 Gram),但其它货币的余额可能为零。为了避免保留未使用的数据,在工作链的创建期间定义了一个 sum-product 类型,它使用不同的标记字节来区分不同的「够造函数」。最终,帐户状态本身被保存为 TVM 持久化存储的单元集合。

消息传递与处理

Ton 的账本结构内置了对异步消息传递的支持,每个账户可以独立处理接收到的消息并更新其状态。这种异步消息机制允许账户之间进行复杂的交互,而不会因为某个操作的延迟而影响其他账户的正常运行。

Gas 模型

Ton(The Open Network)区块链通过其独特的 Gas 费模型大幅优化了智能合约的执行效率。Gas 费模型在区块链中用于衡量和限制智能合约执行过程中消耗的资源。与传统区块链(如以太坊)的 Gas 模型相比,Ton 的模型设计更为复杂且高效,能够更精确地管理合约执行过程中的资源消耗。

细化的 Gas 消耗测量

Ton 的 Gas 模型能够精确测量智能合约在执行过程中消耗的计算资源、存储操作以及消息传递成本。通过对计算、存储和消息传递等资源的细化测量,Ton 的 Gas 模型能够防止某些复杂度过高的操作占用过多的资源。通过限制 Gas 消耗,Ton 确保了网络的每个节点都能公平地分配计算资源,避免单一合约或操作对网络资源的过度消耗。

并行处理与 Gas 优化

Ton 支持智能合约的并行处理,这使得多个合约能够同时在不同的分片上运行,而不会相互阻塞。在这种设计下,其 Gas 模型与其并行执行和分片机制紧密结合,通过在多个分片上并行处理合约,Ton 可以将 Gas 的计算和支付分散到不同的节点和链上,避免了网络拥堵,同时最大化了资源利用率。

动态 Gas 调整机制

Ton 的 Gas 模型中包含了动态调整机制,允许根据网络的实时负载情况对 Gas 费进行调整。这意味着在网络负载较低时,用户可以以较低的 Gas 费执行合约,从而鼓励在低负载时段进行操作,平衡网络的资源使用。这种机制不仅提升了用户体验,还通过市场化的方式控制了资源的使用峰值。

Ton 智能合约易忽略漏洞

在我们上一篇 TON 的安全分析文章中已经详细介绍了 Ton 生态的常规安全漏洞,也可参考下表:

本文将重点介绍我们团队总结出的 TON 合约中容易被忽略的漏洞点:

(1) 代码可读性优化

在 TON 的智能合约中,会使用数字来存储消息发送的相关数据,例如下面的代码中,多次使用数字来表示对应的标识和数据存储长度,这样大大降低降低代码的可读性和可维护性。其他开发者在阅读这些代码时,很难理解这些数字的意义和用途。为了提高代码的可读性和可维护性,建议将关键的数字值定义为具名常量,例如:0x18 定义为 NON_BOUNCEABLE。

check_std_addr(address);var msg = begin_cell() store_uint(0x18, 6) ;; nobounce store_slice(address) store_coins(amount) store_uint(0, 1 + 4 + 4 + 64 + 32 + 1 + 1) end_cell();send_raw_message(msg, 1);

另外,在合约判断条件中的错误提示信息,同样建议定义对应的变量替换错误码。

throw_unless(705, equal_slices(owner_address, sender_address));

(2) 使用 end_parse() 确保数据完整性

在 TON 合约中,数据解析遵循固定的顺序,从原始数据中逐步加载指定类型的数据。这种解析方式确保了数据的一致性和准确性。如下所示:

() load_data() impure {

slice ds = get_data().begin_parse();

storage::owner = ds~load_msg_addr();

storage::amount = ds~load_uint(256);

storage::data = ds~load_ref();

storage::api_data = ds~load_ref();

ds.end_parse();

}

注意这里的 end_parse() 用于检查数据切片(slice)是否为空,如果切片不为空,函数会抛出一个异常。这样可确保数据的格式和内容都是符合预期的。如果 end_parse() 函数发现数据切片中仍然有剩余的数据,这可能表明数据解析没有完全按照预期进行,或者数据的格式存在问题。因此,通过调用 end_parse(),可以检查是否解析过程中数据有遗漏或异常。

(3) 数据记载和存储类型不匹配引发的异常

这里主要需要说明的是 int 和 uint 的存取类型匹配,如下所示的代码中,数据存储时使用了 store_int() 来存储 int 类型的值为 -42,但是却使用了 load_uint() 来加载这个值,这里就可能出现异常。

() Test_Fuction() {

var cell = begin_cell();

cell = cell.store_int(-42, 32);

var my_cell = cell.end_cell();

slice s = my_cell.begin_parse();

var result = s.load_uint(32);

}

(4)inline_ref 和 inline 修饰符的合理使用

首先,需要阐述一下 inline_ref 和 inline 修饰符的区别:

lInline:使用 inline 修饰符的函数,其代码会在每次调用时被直接插入到调用位置。也就是说,每次调用函数时,函数的实际代码会被复制到调用的位置,而不是像普通函数那样通过跳转到函数体执行。

linline_ref:使用 inline_ref 修饰符的函数,其代码存储在一个独立的 cell 中。每次调用函数时,TVM 通过 CALLREF 命令来执行存储在 cell 中的代码,而不是在调用位置插入函数代码。

所以,inline 修饰符适用于简单函数,减少函数调用开销,但可能导致合约代码重复;而 inline_ref 修饰符适用于较复杂或被多次调用的函数,通过将函数代码存储在单独的 cell 中来提高效率,避免了代码重复。那么可以总结为:当函数较大或被多个地方调用时,建议使用 inline_ref;反之,则建议使用 inline。

(5) 确定正确的工作链

TON 允许创建多达 2^32 条工作链,每条工作链则可以细分为多达 2^60 个分片,前只有 2 个工作链:主链 (-1) 和基本链 (0)。合约中计算目标地址时,必须明确指定目标地址所属的链 ID,以确保生成的钱包地址位于正确的工作链上。为了避免生成错误地址,建议使用 force_chain() 强制指定链 ID。

(6) 避免错误码冲突

合约设计中,为了确保规范性和避免混淆,错误码的管理非常关键。对于 TON 智能合约,首先应确保每个错误码在合约中是唯一的,避免在同一个合约中定义重复的错误码,以防止错误码的混淆和信息的不明确;其次 TON 平台或底层系统已经定义了一些标准的错误码,应避免与这些系统错误码冲突,例如 333 错误码表示的链 ID 不匹配。所以建议合约的错误码最好在 400 到 1000 之间。

(7) 操作完成后需要存储数据和调用 return()

在 TON 智能合约中,消息处理会根据 op-code 选择不同的逻辑。完成对应业逻辑后,还需完成两项操作:首先,如果涉及数据更改,必须调用 save_data() 以确保数据被存储,否则更改将无效;其次,必须调用 return() 以表示该操作完成,否则将触发 throw(0xffff) 异常。

() recv_internal(int my_balance, int msg_value, cell in_msg_full, slice in_msg_body) impure {

int flags = cs~load_uint(4);

if (flags & 1) {

;; ignore all bounced messages

return ();

}

slice sender_address = cs~load_msg_addr();

load_data();

int op = in_msg_body~load_op();

if ((op == op::op_1())) {

handle_op1();

save_data();

return ();

}

if ((op == op::op_2())) {

handle_op2();

save_data();

return ();

}

if ((op == op::op_3())) {

handle_op3();

save_data();

return ();

}

throw(0xffff);

}

综上所述,TON 区块链凭借其创新的架构和灵活的开发环境,正逐渐成为去中心化应用开发者的理想平台。然而,随着智能合约在 TON 生态系统中扮演越来越重要的角色,合约安全性问题也不容忽视。开发者应深入了解 TON 生态的特性,严格遵循最佳实践,强化安全审计流程,确保合约的稳健性与安全性。只有这样,才能充分发挥 TON 平台的优势,构建更加安全可靠的去中心化应用,为整个生态系统的健康发展保驾护航。

目前 TON 生态正在快速发展,吸引了大量的资金与活跃用户。然而,随之而来的安全问题也不容忽视。

Nội dung Liên quan

a16z: 7 Biểu đồ để Hiểu Cách Token Hóa Thay Đổi Bản Chất Của Tài Sản

Bài viết từ a16z crypto phân tích sự phát triển và xu hướng của thị trường tài sản được mã hóa (RWA), hiện đạt quy mô khoảng 340 tỷ USD (không bao gồm stablecoin). Sự tăng trưởng mạnh mẽ gần đây chủ yếu được thúc đẩy bởi trái phiếu Kho bạc Mỹ được mã hóa, cung cấp cho nhà đầu tư tài sản sinh lời với tính thanh khoản và hiệu quả giao dịch cao. Vàng là tài sản chủ đạo trong phân khúc hàng hóa được mã hóa, trong khi các loại tài sản khác như tín dụng tư nhân và bảo hiểm tái tục có tỷ lệ sử dụng trong các giao thức DeFi cao hơn nhiều. Tuy nhiên, hầu hết tài sản được mã hóa hiện nay (như trái phiếu và vàng) mới chỉ dừng lại ở việc số hóa để lưu ký và chuyển khoản trên chuỗi, chứ chưa thực sự phát huy tính "có thể kết hợp" - yếu tố cốt lõi của tài chính trên blockchain. Về phân bổ, Ethereum vẫn dẫn đầu, nhưng các tài sản được trải rộng trên nhiều blockchain như BNB Chain, Solana và Stellar. Các dự báo từ McKinsey, BCG và Standard Chartered đều chỉ ra tiềm năng tăng trưởng khổng lồ, lên tới hàng chục nghìn tỷ USD vào năm 2030, mặc dù hiện tại chúng chỉ chiếm một phần rất nhỏ trong tổng thị trường tài chính toàn cầu. Thách thức trong tương lai là đưa các tài sản phức tạp hơn lên blockchain và tích hợp chúng sâu hơn vào cơ sở hạ tầng tài chính có thể lập trình và kết hợp được, thay vì chỉ đơn thuần là một bản ghi số.

链捕手19 phút trước

a16z: 7 Biểu đồ để Hiểu Cách Token Hóa Thay Đổi Bản Chất Của Tài Sản

链捕手19 phút trước

a16z: 7 biểu đồ giải thích cách token hóa thay đổi bản chất của tài sản

Tài sản được mã hóa (Tokenized Assets) đang thay đổi hình thái, cách thức lưu chuyển và cách xây dựng hệ thống tài chính. Từ mức dưới 3 tỷ USD hai năm trước, quy mô thị trường (không bao gồm stablecoin) hiện đã đạt khoảng 340 tỷ USD. **Trái phiếu Kho bạc Mỹ là động lực tăng trưởng chính**, mang lại lợi thế rõ ràng về hiệu quả và tính linh hoạt. Tuy nhiên, tốc độ tăng trưởng giữa các loại tài sản khác nhau rất lớn: tài sản tín dụng được hỗ trợ tăng trưởng nhanh nhất, trong khi các tài sản phức tạp hơn như vốn đầu tư mạo hiểm mất nhiều thời gian hơn. Hiện tại, trái phiếu kho bạc và hàng hóa chiếm khoảng 2/3 thị phần. **Thị trường hàng hóa bị chi phối bởi vàng** (khoảng 50 tỷ USD trong tổng số 51 tỷ USD) do đặc tính phù hợp với việc mã hóa. Về phân bổ blockchain, Ethereum chiếm hơn một nửa thị phần, với các tài sản còn lại trải rộng trên nhiều mạng lưới như BNB Chain, Solana và Stellar. Một điểm quan trọng là **hầu hết tài sản được mã hóa hiện không có tính "kết hợp" (composability)**. Ví dụ, chỉ 5% trái phiếu được mã hóa lưu thông được sử dụng trong các giao thức DeFi. Nhiều tài sản chỉ đơn giản là bản ghi số trên chain mà không thay đổi logic vận hành cơ bản. Ngược lại, các loại tài sản nhỏ hơn như tái bảo hiểm lại có tỷ lệ sử dụng trên chain rất cao. Dự báo dài hạn cho thị trường này rất lạc quan, từ 2-4 nghìn tỷ USD (McKinsey) đến hơn 30 nghìn tỷ USD (Standard Chartered) vào năm 2030-2034. Tuy nhiên, so với tổng quy mô tài chính toàn cầu (trái phiếu 140 nghìn tỷ USD, vàng hàng nghìn tỷ USD), tỷ lệ thâm nhập hiện tại của tài sản mã hóa vẫn còn rất nhỏ (0,01% - 0,001%). Tóm lại, giai đoạn hiện tại chủ yếu tập trung vào việc số hóa và cải thiện hiệu quả thanh toán cho các tài sản đơn giản. Thách thức tiếp theo là mã hóa các phần phức tạp hơn của hệ thống tài chính và tích hợp sâu hơn các tài sản được mã hóa vào cơ sở hạ tầng tài chính nguyên bản trên internet, có khả năng kết hợp đầy đủ.

Odaily星球日报55 phút trước

a16z: 7 biểu đồ giải thích cách token hóa thay đổi bản chất của tài sản

Odaily星球日报55 phút trước

Codex sống lại, gánh vác hy vọng niêm yết của OpenAI

Codex đang trải qua giai đoạn cập nhật cực kỳ nhanh chóng, với hàng loạt tính năng mới trong hai tháng qua hướng tới mục tiêu xâm nhập sâu vào quy trình làm việc thực tế của doanh nghiệp. Các bản cập nhật tập trung vào ba khía cạnh chính: bổ sung ngữ cảnh (thông qua chức năng xem trước tệp, trình duyệt tích hợp, Appshots), hỗ trợ thực thi nhiệm vụ dài và từ xa (Chế độ Mục tiêu, điều khiển từ điện thoại, mã thông báo truy cập), và quản lý rủi ro cho nhóm/doanh nghiệp (tự động xem xét phê duyệt, chia sẻ plugin, tích hợp CI). Sự tăng trưởng người dùng hoạt động hàng tuần lên hơn 400 nghìn vào giữa tháng 5 cho thấy sức hút của Codex. Đối với OpenAI đang chuẩn bị lên sàn, Codex đóng vai trò quan trọng trong việc chứng minh giá trị thương mại rõ ràng, vì nó nhắm vào nhóm phát triển và kỹ sư - những người sẵn sàng chi trả để tiết kiệm thời gian và chi phí bảo trì phần mềm. Áp lực này càng lớn khi đối thủ Anthropic, với sản phẩm Claude Code, đã chứng minh tính khả thi của mô hình kinh doanh hướng đến doanh nghiệp và thậm chí báo cáo lợi nhuận hoạt động gần đây. Do đó, Codex không chỉ là một công cụ phát triển mà còn là "hi vọng" của OpenAI trong việc thể hiện khả năng biến AI thành một doanh nghiệp bền vững, có lợi nhuận trước thềm IPO.

marsbit1 giờ trước

Codex sống lại, gánh vác hy vọng niêm yết của OpenAI

marsbit1 giờ trước

a16z: 7 Biểu đồ Giải thích Token hóa Thay đổi Bản chất của Tài sản Như thế Nào

Tài sản được token hóa (Tokenized Assets), thường được gọi là "tài sản thế giới thực (RWA)", đang phát triển nhanh chóng, với tổng giá trị thị trường đạt khoảng 34 tỷ USD, tăng gấp 10 lần trong vòng chưa đầy hai năm. Trái phiếu Kho bạc Mỹ là động lực tăng trưởng chính, được các nhà đầu tư và tổ chức tài chính lớn như BlackRock áp dụng để nâng cao hiệu quả và tiếp cận thị trường kỹ thuật số. Thị trường hiện tập trung cao vào một số loại tài sản. Trái phiếu và hàng hóa (chủ yếu là vàng, chiếm phần lớn trong số 51 tỷ USD của ngành hàng hóa) chiếm khoảng 2/3 thị phần. Các loại tài sản khác như tín dụng được hỗ trợ bằng tài sản và tái bảo hiểm có tốc độ tăng trưởng ấn tượng nhưng quy mô nhỏ hơn. Về hệ sinh thái blockchain, Ethereum chiếm ưu thế với hơn một nửa tổng giá trị, nhưng các tài sản được phân bổ trên nhiều mạng lưới như BNB Chain, Solana và Stellar. Một thách thức quan trọng là hầu hết tài sản token hóa hiện tại thiếu tính "kết hợp" (composability). Mặc dù có giá trị lớn, chỉ khoảng 5% trái phiếu token hóa và rất ít vàng token hóa được sử dụng tích cực trong các giao thức DeFi. Ngược lại, các tài sản nhỏ hơn như token tái bảo hiểm có tỷ lệ sử dụng trên chuỗi rất cao. Điều này cho thấy nhiều token hiện chỉ là bản ghi số của tài sản truyền thống, chưa khai thác được tiềm năng lập trình và kết hợp đầy đủ của công nghệ blockchain. Dự báo dài hạn rất lạc quan, với các ước tính từ McKinsey, BCG và Standard Chartered cho rằng thị trường có thể đạt từ 2 nghìn tỷ đến hơn 30 nghìn tỷ USD vào năm 2030-2034. Tuy nhiên, so với tổng quy mô toàn cầu của trái phiếu, cổ phiếu hay vàng, tỷ lệ token hóa hiện tại vẫn dưới 0,02%. Giai đoạn phát triển tiếp theo sẽ tập trung vào việc token hóa các tài sản phức tạp hơn và tích hợp sâu hơn vào cơ sở hạ tầng tài chính có thể kết hợp trên internet.

marsbit2 giờ trước

a16z: 7 Biểu đồ Giải thích Token hóa Thay đổi Bản chất của Tài sản Như thế Nào

marsbit2 giờ trước

Người đầu tiên bay qua sao Hỏa là một thợ đào Bitcoin

Bài viết kể về hành trình của Vương Thuần, đồng sáng lập F2Pool, từ một thợ đào Bitcoin tiên phong trở thành người chỉ huy sứ mệnh bay qua sao Hỏa đầu tiên của loài người. Năm 2013, Vương Thuần cùng "Cá Thần" thành lập F2Pool, mỏ đào Bitcoin đầu tiên tại Trung Quốc. Sau hơn một thập kỷ, F2Pool đã đào được hơn 1,3 triệu Bitcoin. Cùng với việc thành lập stake.fish vào năm 2018, tài sản của ông đạt đến hàng trăm triệu USD, trở thành nền tảng tài chính cho các tham vọng khám phá không gian. Từ nhỏ, Vương Thuần đã bị cuốn hút bởi những vùng đất xa xôi và vũ trụ. Sau khi tích lũy được của cải, ông bắt đầu thực hiện ước mơ khám phá. Năm 2025, ông tự mình tài trợ và chỉ huy sứ mệnh Fram2, thực hiện chuyến bay có người lái đầu tiên trên quỹ đạo cực, phá vỡ kỷ lục tồn tại từ năm 1963. Thành công của Fram2 mở đường cho kế hoạch táo bạo hơn. Vào tháng 5/2026, Vương Thuần tuyên bố sẽ chỉ huy tàu Starship của SpaceX thực hiện sứ mệnh liên hành tinh đầu tiên: bay vòng qua Mặt Trăng, tiếp cận sao Hỏa và trở về Trái Đất trong hành trình kéo dài hai năm. Đây sẽ là sứ mệnh liên hành tinh có người lái đầu tiên do tư nhân tài trợ và chỉ huy. Câu chuyện của Vương Thuần minh họa cho một xu hướng mới: của cải được tạo ra từ công nghệ như Bitcoin đang mở ra cánh cửa cho các cá nhân tự định nghĩa và thực hiện những nhiệm vụ khám phá không gian đầy tham vọng, vốn trước đây chỉ thuộc về các quốc gia. Hành trình từ mỏ đào Bitcoin đến không gian sâu thẳm của ông là một bước tiến trong việc mở rộng biên giới của nền văn minh nhân loại.

marsbit4 giờ trước

Người đầu tiên bay qua sao Hỏa là một thợ đào Bitcoin

marsbit4 giờ trước

Giao dịch

Giao ngay
Hợp đồng Tương lai

Bài viết Nổi bật

Làm thế nào để Mua TON

Chào mừng bạn đến với HTX.com! Chúng tôi đã làm cho mua The Open Network (TON) trở nên đơn giản và thuận tiện. Làm theo hướng dẫn từng bước của chúng tôi để bắt đầu hành trình tiền kỹ thuật số của bạn.Bước 1: Tạo Tài khoản HTX của BạnSử dụng email hoặc số điện thoại của bạn để đăng ký tài khoản miễn phí trên HTX. Trải nghiệm hành trình đăng ký không rắc rối và mở khóa tất cả tính năng. Nhận Tài khoản của tôiBước 2: Truy cập Mua Crypto và Chọn Phương thức Thanh toán của BạnThẻ Tín dụng/Ghi nợ: Sử dụng Visa hoặc Mastercard của bạn để mua The Open Network (TON) ngay lập tức.Số dư: Sử dụng tiền từ số dư tài khoản HTX của bạn để giao dịch liền mạch.Bên thứ ba: Chúng tôi đã thêm những phương thức thanh toán phổ biến như Google Pay và Apple Pay để nâng cao sự tiện lợi.P2P: Giao dịch trực tiếp với người dùng khác trên HTX.Thị trường mua bán phi tập trung (OTC): Chúng tôi cung cấp những dịch vụ được thiết kế riêng và tỷ giá hối đoái cạnh tranh cho nhà giao dịch.Bước 3: Lưu trữ The Open Network (TON) của BạnSau khi mua The Open Network (TON), lưu trữ trong tài khoản HTX của bạn. Ngoài ra, bạn có thể gửi đi nơi khác qua chuyển khoản blockchain hoặc sử dụng để giao dịch những tiền kỹ thuật số khác.Bước 4: Giao dịch The Open Network (TON)Giao dịch The Open Network (TON) dễ dàng trên thị trường giao ngay của HTX. Chỉ cần truy cập vào tài khoản của bạn, chọn cặp giao dịch, thực hiện giao dịch và theo dõi trong thời gian thực. Chúng tôi cung cấp trải nghiệm thân thiện với người dùng cho cả người mới bắt đầu và người giao dịch dày dạn kinh nghiệm.

Tổng lượt xem 818Xuất bản vào 2024.12.10Cập nhật vào 2025.03.21

Làm thế nào để Mua TON

Thảo luận

Chào mừng đến với Cộng đồng HTX. Tại đây, bạn có thể được thông báo về những phát triển nền tảng mới nhất và có quyền truy cập vào thông tin chuyên sâu về thị trường. Ý kiến ​​của người dùng về giá của TON (TON) được trình bày dưới đây.

活动图片