全部
常见问题
公告
产品文档
API 常见问答
十七、接口报错:50004 API endpoint request timeout (does not mean that the request was successful or failed, please check the request result) 50004一般是服务器压力过大导致,每天 8、16、24 点是资金费收取时间点,此时服务器压力较大,建议错开这几个整点进行交易,其他时刻报错 50004 可以稍后重试;如果遇到下单报错 50004,不代表接口请求实际结果,请求可能成功也可能失败,请您以实际结果为准!十八、如何获取某个币对的最新成交价格? 使用tickers:https://www.okx.com/docs-v5/en/#order-book-trading-market-data-get-tickers和ticker:https://www.okx.com/docs-v5/en/#order-book-trading-market-data-get-ticker,tickers接口用于批量获取币对最新成交价,ticker用于获取单个币对最新成交价。发布于 2024年9月20日更新于 2026年4月10日135零知识证明:什么是 zk-STARKs 以及它们是如何工作的?(zk-STARK V2)
然后,我们创建一个零知识证明(ZKP)来显示两件事情: 求和证明: 默克尔树中的资产和债务价值正确相加 非负证明: 每个用户的总资产大于他们的总债务 当我们试图验证大量账户的默克尔树时,有限的计算资源无法一次整理一整颗树。为了克服这一挑战,我们将账户分成称为批次的较小组。每个批次都使用批次电路单独处理,该电路检查默克尔树的底部。 批处理不仅使其易于管理,而且允许我们同时运行这些检查(并行处理)。一旦我们有了每个批次的结果,我们就使用另一层电路,称为递归电路,将所有批次组合在一起并验证,直到我们证明了整个默克尔树。1、什么是批处理电路? 批处理电路接受1024个账户 (acc0, acc1,..., acc1023) 作为输入,并生成3个主要输出:一个哈希 (hbatch),一个总资产价值 (ebatch),和一个总债务价值 (dbatch)。它检查: 每个账户的 USD 权益总额大于债务总额。 ebatch 是这些账户中所有以 USD 计价的权益价值的总和。 dbatch 是这些账户中所有以 USD 计价的债务价值的总和。 hbatch 是使用帐户哈希创建的 Merkle 树的根。发布于 2024年10月21日更新于 2026年2月11日92零知识证明:zk-STARK 是什么?它如何运作?
3)从每个区域的倒数第 个位置开始,逐行将每个用户的总价值除以 4 并向下取整,进而通过检查每个区域的前几行是否为零来确保每个用户的净资产价值非负。如果某个用户的净资产价值为负,对应该用户区域的第一行将不为零,因为在有限域中, 负数 *(-x)*会变成 (p - x),这是一个非常大的正数。 4)为每名用户配对一个随机数,并在表格中的空白部分填入 0。 第二步:低次多项式扩展 利用上述多项式约束,我们可以得到一个长度为 uts * N 的计算记录多项式。出于安全考虑,我们在一个更大的评估域上进行多项式承诺,扩展因子为 extension_factor。 在上述情况下,我们可以从 I(x) 计算出一个多项式 p(x)。当我们使用扩展因子 8 时,我们将在 p(x) 上计算另外 32 * (8-1) 个点。 由于两个不同的 D 次多项式最多共享 D 个点,因此具有有效多项式(满足上述约束条件)和 D 次假多项式(不满足上述约束条件)的多项式对最多共享 D 个点。这意味着假多项式有 的机会通过随机抽样检查。如果我们进行 n 次抽样检查,机会会降低到 。发布于 2023年5月10日更新于 2025年9月8日179
显示第 1-3 篇文章,共 3 篇