全球数字财富领导者
CoNET
|
客户端
|
旧版
|
北美站
|
FX168 全球视野 中文财经
首页
资讯
速递
行情
日历
数据
社区
视频
直播
点评旗舰店
商品
财富汇
登录 / 注册
搜 索
综合
行情
速递
日历
话题
168人气号
文章
详述 TON 的技术特点与智能合约开发范式
go
lg
...
来源:马里奥看Web3 引言:随着
币
安
上线 TON 生态最大的游戏 Notcoin 以及由全流通 token 经济模型所引发的巨量财富效应,TON 在短时间内即取得了极大的关注。和朋友聊了下得知 TON 的技术门槛比较高,而且 DApp 开发范式与主流公链协议有很大的差异,因此花了一些时间深入研究了一下相关课题,有些心得体会,与诸君分享。简而言之,TON 的核心设计理念是以一种「自下而上」的方式重构传统的区块链协议,并以舍弃互操作性为代价,实现对高并发和高可扩展性的极致追求。 TON 的核心设计思想——高并发与高可扩展性 可以这么说,TON 中所有复杂的技术选型的目的都来自于对高并发与高可扩展性的追求,当然从其诞生的背景我们也不难理解这一点。TON,即 The Open Network,是一个去中心化的计算网络,包含一个 L1 区块链和多个组件。TON 最初由 Telegram 的创始人 Nikolai Durov 及其团队共同开发,而发展到现在则由全球独立贡献者的社区支持并维护。其诞生要追溯到 2017 年,Telegram 团队开始为自己探索区块链解决方案。由于当时没有现有的 L1 区块链能够支持 Telegram 的九位数用户基础,他们决定设计自己的区块链,当时称为 Telegram Open Network。时间来到了 2018 年,为了获得实现 TON 所需的资源,Telegram 在 2018 年第一季度发起了 Gram 代币(后来改名为 Toncoin)的销售。2020 年由于监管问题,Telegram 团队退出了 TON 项目。随后,一小部分开源开发者和 Telegram 比赛获胜者接手了 TON 的代码库,将项目名称更名为 The Open Network,并继续积极地开发区块链至今,且遵循原始 TON 白皮书中概述的原则。 那么既然是以作为 Telegram 的去中心化执行环境作为设计目标,自然要面对两个问题,高并发请求与海量数据,我们知道随着技术发展到现在,号称 TPS 最高的 Solana 实测最高 TPS 也只有 65000,这显然不足以支撑百万级 TPS 要求的 Telegram 生态。与此同时随着 Telegram 的大规模应用,其产生的数据量早已突破天际,而区块链作为一个极度冗余的分布式系统,若要求网络中每个节点都保存一份完整的数据,这也是不现实的。 因此为了解决上述两个问题,TON 对主流的区块链协议做出了两个方面的优化: 通过采用「无限分片范式」(Infinite Sharding Paradigm)设计系统,解决数据冗余问题,使其可以承载大数据,同时缓解性能瓶颈问题; 通过引入基于 Actor 模型的完全并行执行环境,极大的提升网络 TPS; 做区块链的链——通过无限分片能力让每个账户都有一条专属的账户链 当下我们知道,分片(sharding)已经成为了大部分区块链协议提升性能降低成本的主流方案,而 TON 则将这点做到了极致,并提出了无限分片范式,所谓无限分片范式,指的是允许区块链根据网络负载动态地增加或减少分片数量。这种范式使得 TON 能够在保持高性能的同时,处理大规模的交易和智能合约操作,理论上 TON 可以为每个账户都建立一条专属的账户链,并通过一定的规则保证这些链之间的一致性, 抽象的来理解,在 TON 中一共存在四层链结构: 账户链(AccountChain):该层链表示与某个账户相关的一系列交易所组成的链,之所以交易可以组成链式结构,是因为对于一个状态机来说,只要执行规则一致,状态机在接收到相同顺序的指令后得到的结果是一致的,因此所有区块链分布式系统中都需要对交易进行链式排序,TON 也不例外。账户链是 TON 网络中最基本的组成单元,通常情况下账户链是一个虚拟的概念,不太可能真正存在一个独立的账户链。 分片链(ShardChain):在大部分的语境下,分片链才是 TON 中实际的组成单元,所谓分片链,即为一组账户链的集合。 工作链(WorkChain):也可以叫做一组有自定义规则的分片链,例如创建一个基于 EVM 的工作链,在其上运行 Solidity 智能合约。理论上,社区中的每个人都可以创建自己的工作链。事实上,构建它是一个相当复杂的任务,在此之前还要支付创建它的(昂贵)费用,并获得验证者的 2/3 的票数来批准创建你的工作链。 主链(MasterChain):最后在 TON 中有一条特殊的链被称为主链,该链负责为所有分片链带来最终性。一旦分片链的区块的哈希值被合并到主链的区块中,该分片链区块及其所有父区块被认为具有最终性,这意味着它们可以被认为是固定且不可变的内容,而被所有分片链的后续区块引用。 通过采用这样的范式,使 TON 网络具备以下三个特点: 动态分片: TON 可以自动拆分和合并分片链以适应负载的变化。这意味着新块总是快速生成,而交易不会产生很长的等待时间。 高度可扩展: 通过无限分片范式,TON 能够支持几乎无限数量的分片,理论上可以达到 2 的 60 次方个工作链。 自适应性: 当网络中的某个部分负载增加时,该部分可以被细分成更多的分片来处理增加的交易量。相反,当负载减少时,分片可以合并以提高效率。 那么这样一个多链系统,首先需要面临的就是跨链通信问题,尤其是由于具有无限分片的能力,当网络中的分片数量达到一定量级后,链与链之间的信息路由将成为一件困难的事情。试想一下网络中共有 4 个节点,每个节点负责维护 1 条独立的工作链,其中链接关系表示该节点除了负责自身的工作链中交易排序工作之外,还需要监听并处理目标链中状态变化,在 TON 中具体通过监听输出队列的消息实现, 假设工作链 1 中的账户 A 希望向工作链 3 中的账户 C 发送一个消息。则需要设计到消息路由问题,在这个例子中有两条路由路径,工作链 1 -> 工作链 2-> 工作链 3,工作链 1 -> 工作链 4 -> 工作链 3。 当面临更复杂的情况时,就需要一个高效且低成本的路由算法快速完成消息通信,TON 选择了所谓「超立方体路由算法」来实现跨链消息通信路由发现。所谓超立方体结构指的是一种特殊的网络拓扑结构,一个 n 维超立方体是由 2^n 个顶点组成的,每个顶点都可以通过一个 n 位的二进制数来唯一标识。在这个结构中,任意两个顶点如果在二进制表示中只有一位不同,那么它们就是相邻的。例如,在一个 3 维超立方体中,顶点 000 和顶点 001 是相邻的,因为它们只在最后一位上不同。而上述例子即是一个 2 维超立方体。 在超立方体路由协议中,消息将从源工作链到目标工作链的路由过程是通过比较源工作链和目标工作链地址的二进制表示来进行的。路由算法会找到这两个地址之间的最小距离(即二进制表示中不同位的数量),并通过相邻工作链逐步转发信息,直到达到目标工作链。这种方法能够确保数据包沿着最短路径传输,从而提高了网络的通信效率。 当然为了简化这个过程,TON 也提出了一个乐观技术方案,当用户可以提供对某个路由路径的有效证明,这通常是某个 merkle trie root,节点即可直接承认该用户提交的消息的可信性,这也被称为即时超立方体路由。 因此我们可以看到 TON 中的地址和其他区块链协议有着明显的区别,其他主流区块链协议大都采用椭圆加密算法生成的公私钥中公钥对应的哈希作为地址,因为地址只是做唯一性区分,而不需要承载路由寻址的功能,而 TON 中的地址有两部分组成,(workchain_id, account_id),其中 workchain_id 即按照超立方体路由算法地址进行编码,在这里就不详细展开了。 还有一个容易产生疑问的点,你可能已经发觉到主链和每个工作链均有链接关系,那么所有跨链信息均通过主链做中继不就可以了么,就像是 cosmos 那样。在 TON 的设计理念中,主链仅用于处理最关键的任务,即维护众多工作链的最终性,将消息通过主链做路由也不是不行,只是由此产生的手续费用将十分昂贵。 最后简单提一下其共识算法,TON 采用了 BFT+PoS 的方式,即任意 staker 均有机会参与区块打包,TON 的选举治理合约会每隔一段时间,从所有 Stakers 中随机选择一个打包的验证者集群,被选中称为验证者的节点将通过 BFT 算法打包出块,若打包错误信息或作恶,其 stake 的 token 将会被罚没,反之将得到出块奖励。这基本上已经是一个比较常见的选择了,因此不在这里展开介绍。 基于 Actor 模型的智能合约和完全并行执行环境 TON 中另一个与主流区块链协议不同的点是其智能合约执行环境。为了突破主流区块链协议 TPS 的限制,TON 采用了自下而上的设计思路,采用 Actor 模型重构了智能合约及其执行方式,使其具备了完全并行执行的能力。 我们知道主流的区块链协议大都采用的是单线程串行的执行环境,以 Ethereum 为例,其执行环境 EVM 是一个以交易作为输入的状态机,当出块节点通过打包区块完成对交易的排序后,将以该顺序通过 EVM 执行交易,整个过程是完全串行并单线程的,即某个时刻只能有一笔被执行,这样做的好处是只要确认了交易顺序,执行的结果在广泛的分布式集群中就具有一致性,与此同时由于同时只有一笔交易被串行执行,这就意味着在执行过程中,不可能存在其他交易对某待访问状态数据进行修改,这样就实现了智能合约之间的互操作性。例如我们通过 Uniswap 使用 USDT 购买 ETH,当该交易被执行时,该交易对中 LP 的分布情况即为一个确定值,这样就可以通过某些数学模型得出对应的结果,但假设情况不是这样的,在执行某 bonding curve 的计算时,有其他 LP 添加了新的流动性,那么计算结果将会是一个过时的结果,这显然是不可接受的。 但是这种架构也有明显的局限性,那就是 TPS 的瓶颈,而这个瓶颈在当前多核处理器下显得很老旧,就像你用一个最新的 PC 去玩一些老的电脑游戏,比如红警,当作战单位多到一定数量后,依然会发现卡的不行,这就是软件架构的问题。 你可能会听到一些协议已经在关注这个问题,并提出了自己的并行方案,以当前号称 TPS 最高的 Solana 为例,也具备并行执行的能力。只不过其设计思路与 TON 不同,在 Solana 中,其核心思想是将所有交易按照执行依赖关系分为几组,不同组之间不共享任何状态数据。即不存在相同的依赖,这样不同组内的交易就可以并行执行而不用担心出现冲突的情况,而对于同组内的交易,则还是沿用传统的串行方式执行。 而在 TON 中,其完全舍弃了串行执行的架构,转而采用了一个专为并行而生的开发范式,Actor 模型来重构执行环境。所谓 Actor 模型是由 Carl Hewitt 在 1973 年首次提出,目的是通过消息传递来解决传统并发程序中共享状态的复杂性问题。每个 Actor 都有自己的私有状态和行为,且与其他 Actor 之间不共享任何状态信息。Actor 模型是一种并发计算的计算模型,它通过消息传递来实现并行计算。在这个模型中,「Actor」是基本的工作单元,它能够处理接收的消息、创建新的 Actor、发送更多消息、决定如何响应接下来的消息。Actor 模型需要具备以下几个特性: 封装和独立性:每个 Actor 在处理消息时都是完全独立的,可以并行处理消息而不会互相干扰。 消息传递:Actor 之间仅通过发送和接收消息进行交互,消息传递是异步的。 动态结构:Actor 可以在运行时创建更多的 Actor,这种动态性使得 Actor 模型能够根据需要扩展系统。 TON 采用了这个架构,来设计智能合约模型,这就意味着在 TON 中,每个智能合约都是一个 Actor 模型,其具备完全独立的存储空间。因为不依赖任何外部数据。除此之外,对同一个智能合约的调用还是按照接收队列中消息的排序进行执行,因此 TON 中的交易将可以被高效的并行执行,而不需要担心冲突问题。 然而这样的设计方案也带来了一些全新的影响,对于 DApp 开发者来说,其习惯的开发范式将被打破,具体如下: 1. 智能合约之间的异步调用:在 TON 的智能合约内部是无法原子性的调用外部合约或访问外部合约数据的,我们知道在 Solidity 中,合约 A 的 function1 中调用合约 B 的 function2,或者通过合约 C 的只读 function3 访问某状态数据,整个过程是原子性的,在一笔交易中被执行,这是一件非常容易的事情,然而在 TON 中,这将不可能实现,任何与外部智能合约的交互都将通过打包新的交易异步执行,这种由智能合约发起的交易也被称为内部消息。且执行过程中无法阻塞以获得执行结果。 例如我们开发一个 DEX,如果采用 EVM 中常见的范式,通常会有一个统一的 router 合约用于管理交易路由,而每个 Pool 都单独管理某个交易对相关的 LP 数据,那么假设当前有两个池子 USDT-DAI 和 DAI-ETH。当用户希望通过 USDT 直接购买 ETH,就可以通过 router 合约在一笔交易中顺序请求这两个池子,完成原子性交易。然而在 TON 中就没有这么容易实现了,需要思考新的开发范式,若仍然复用该该范式的话,那信息流可能是这样的,这个请求将伴随一个由用户发起的 external message 和三个 internal messages 完成(注意这是用于说明差异性的,真实的开发中甚至连 ERC20 的范式也要重新设计)。 2. 需要仔细考虑跨合约调用时出现执行错误情况的处理流程,为每个合约间调用设计相应的弹回(bounce)函数。我们知道在主流的 EVM 中,当交易执行时遇到问题时,整个交易将会被回滚,即被重置到执行最初时的状态。这在串行单线程模型中是容易理解的。然而在 TON 中,由于合约间调用采用了异步的方式执行,即使后续某环节出错,由于前面已经被成功执行的交易已经被执行并确认,这就有可能造成问题。因此 TON 中设置了一种特殊的消息类型,叫做弹回消息,即当某内部消息触发的后续执行过程出现错误时,被触发合约可以通过触发合约预留的弹回函数将触发合约中的某些状态重置。 3. 在某些复杂情况下,先被接收的交易不一定先被执行完毕,因此不可以预设这种时序关系。在这样一个异步和并行智能合约调用的系统中,定义处理操作顺序可能很难。这就是为什么 TON 中的每个消息都有它的逻辑时间 Lamport time(后面简称 lt)。它用于理解哪个事件引发了另一个以及验证者首先需要处理什么。对于一个简单的模型,先被接收的交易一定先被执行完成。 在这个模型中,A 和 B 分别表示两个智能合约,则有如果 msg1_lt < msg2_lt,则 tx1_lt < tx2_lt 的时序关系。 然而在较为复杂的情况下,这个规则就会被打破。在官方文档中有这样的例子,假设我们有三个合约 A、B 和 C。在一笔交易中,A 发送两个内部消息 msg1 和 msg2:一个给 B,另一个给 C。尽管它们是按确切顺序创建的(先 msg1,然后是 msg2),但我们无法确定 msg1 将在 msg2 之前被处理。这是因为从 A 到 B 和从 A 到 C 的路由可能在长度和验证者集中有所不同。如果这些合约位于不同的分片链中,其中一条消息可能需要几个区块才能到达目标合约。即我们有两种可能的交易路径,如图所示。 4. 在 TON 中,其智能合约的持久化存储采用了一个以 Cell 为单元的有向无环图作为数据结构,数据将按照编码规则紧凑的压缩为一个 Cell,同时按照有向无环图的方式向下延伸,这与 EVM 中状态数据基于 hashmap 的结构组织不同,由于数据请求算法的不同,TON 中为不同深度的数据处理设置了不同的 Gas 价格,越深的 Cell 数据处理所需要的 Gas 越高,因此在 TON 中存在一种 DOS 攻击的范式,即某些恶意用户通过发送大量垃圾消息占用某个智能合约中所有的浅层 Cell,这就意味着诚实用户的存储成本将越来越高。而在 EVM 中,由于 hashmap 的查询复杂度为 o(1),因此有着相同的 Gas,不会有类似问题。所以 TON Dapp 开发者应该尽量避免智能合约中出现无界数据类型。当出现无界数据类型时,应通过分片的方式将其打散。 5. 还有一些特征则不那么特殊了,例如智能合约需要为存储支付租金,在 TON 中智能合约天然是可升级的,以及原生的抽象账户功能,即在 TON 中所有钱包地址均为智能合约,只是未被初始化等,这些需要开发者小心留意。 以上是这段时间我学习 TON 相关技术的一些心得,与诸君分享,有写错的地方还望大家指正,与此同时,我认为凭借着 Telegram 天量的流量资源,TON 生态一定会为 Web3 带来一些全新的应用,有对 TON DApp 开发感兴趣的小伙伴也可以联系我,和我们一起讨论。 来源:金色财经
lg
...
金色财经
06-07 15:38
金色百科 | 加密货币的市场深度是什么?
go
lg
...
(要价),以反映价格水平。 例如,考虑
币
安
等交易所的比特币 (BTC) 订单簿。订单簿显示所有待定买入和卖出,以及它们各自的数量和价格。如果订单簿的买入方明显大于卖出方,则表明购买兴趣强烈,表明买方市场深度较高。相反,卖出方较多则表明抛售压力较大。 深度市场可以吸收大额交易,对价格影响不大,从而提供稳定性并降低波动性。例如,如果投资者希望在深度较大的市场中出售 100 BTC,价格可能只会略有下降,因为有多个不同价格点的买入订单。 另一方面,由于在深度较浅的市场中,抵消卖出的买入订单较少,因此相同的订单可能会导致价格大幅下跌。交易者必须彻底了解市场深度,才能评估市场流动性、预测价格波动并有利可图地执行交易。交易者可以借助深度图表和市场深度指标等工具查看和评估这些数据,从而做出明智的决策。 二、影响市场深度的因素 各种因素共同影响市场对大额交易的适应能力,从而影响整体交易效率和价格稳定性。 这些因素包括: 流动性 拥有大量买家和卖家的市场往往流动性更强,市场结构也更深。另一方面,由于流动性较差的市场参与者较少,大额订单可能会对价格产生很大影响。 买卖价差 最高买入价和最低卖出价之间的价格差异很小,表明交易活动强劲,市场更稳定。买卖价差较小通常表明市场深度较深。 交易所受欢迎程度和交易量 不同交易所的市场深度差异很大。由于拥有更多活跃用户和更大交易量,Binance、Coinbase 和 Kraken 等主要交易所通常提供更大的深度。较小的交易所可能没有这种深度,导致价格更容易受到大额订单的影响。 订单的分布和规模 与较少的大额订单相比,大量小额订单表明市场深度更深。小额订单可确保更连续的交易和价格稳定。 做市商活动 做市商通过定期报出加密资产的买卖价格来提供流动性。他们的存在通过确保市场双方始终有订单可用来加深市场。 经济指标 新闻和宏观经济因素可能会影响市场深度。积极的经济新闻可以增加市场深度和信心,但随着参与者变得更加谨慎,不确定性也会降低市场深度和信心。 监管环境 支持公平交易实践和透明度的法规有助于通过鼓励投资者参与和信任来深化市场。 交易对 不同的交易对的深度也可能不同。不太流行的交易对可能具有较少的市场深度和交易活动,通常比 BTC/USDT 或 ETH/USDT 等主要交易对的市场更浅。 三、加密货币交易者如何利用市场深度进行技术分析? 市场深度是进行技术分析的有用工具。加密货币交易者使用它来评估市场流动性,确定可能的阻力位和支撑位,并做出明智的交易决策。 市场深度使交易者能够预测市场变化并调整策略,方法是向他们展示订单簿中不同价格点的所有未结买卖订单。 例如,考虑一位交易者在 Kraken 等交易所分析比特币的市场深度。交易者可能会注意到大量买单聚集在特定价格水平,表明支撑强劲。这表明,如果价格跌至这一水平,它很可能会找到买入兴趣并可能反弹。相反,较高价格水平的大量卖单可能表明存在阻力,卖压可能会阻止价格进一步上涨。 此外,交易者使用市场深度来评估大额交易的可能影响。在深度很大的市场中,巨额买单或卖单对价格影响不大,表明市场稳定性和流动性。另一方面,同样的交易可能会导致深度较小的市场出现大幅价格波动,表明波动性高,可能存在风险。 深度图表是一种常用工具,可以直观地显示不同价格点的累计买入和卖出订单。通过查看这些图表,交易者可以看到订单“墙”——大量买入或卖出订单——它们会严重阻碍价格变动。例如,交易者可能会决定将卖出订单放置在大型卖出墙的略下方。 四、受市场深度影响的加密货币交易策略 受市场深度影响的加密交易策略包括波段交易、套利、头寸交易、抢帽子交易和算法交易。 波段交易 波段交易者通常会持仓几天到几周,以期从短期到中期的市场波动中获利。市场深度有助于确保交易者能够以有利的价格进入和退出头寸,尽管它并不像抢帽子交易那么重要。 波段交易者可以在深度市场中更轻松地执行交易,而不会出现滑点。滑点是由于流动性不足造成的,这会导致执行价格与预期价格不同。 套利 套利交易者利用同一资产在交易所或市场之间的价格差异。由于市场深度会影响在多个场所进行交易的简单性和费用,因此它对于套利方法至关重要。深度市场使利用套利可能性变得更容易,并在价格差异固定之前降低滑点的风险。 头寸交易 头寸交易者更关注长期趋势而不是短期波动,并持有资产很长时间——从几个月到几年。市场深度会影响他们在不显著改变价格的情况下进入或退出大量持仓的能力,即使这对他们的即时交易并不那么重要。当市场深度时,头寸交易者可以放心,他们最终可以出售所持股票而不会受到重大市场影响。 抢帽子交易 一种称为抢帽子交易的高频交易技术需要利用微小的价格波动来产生多个小额利润。深度市场非常适合抢帽子交易,因为它们提供足够的流动性,允许交易者快速建立和退出头寸而不会显著改变价格。由于抢帽子交易者依赖于快速的交易执行和紧密的买卖价差,因此市场深度对他们的成功至关重要。 算法交易 使用计算机程序根据预设标准进行交易被称为算法交易。这些算法经常通过考虑市场深度来优化交易执行。通过检查订单簿,算法可以确定购买或出售的最佳时间,以最大限度地减少费用和市场影响。深度市场对于高频交易算法的有效运行尤为重要。 五、使用市场深度进行加密货币交易的风险 使用市场深度进行加密货币交易涉及多种风险,包括市场操纵、欺骗、洗盘交易、场外交易缺乏透明度以及高频交易算法的快速运行,所有这些都可能误导交易者并导致潜在损失。 一个重大风险是市场操纵的可能性。在加密货币市场中,尤其是流动性较低的市场中,大型交易者或“鲸鱼”可以下达大量买入或卖出订单,以制造市场情绪的虚假印象。例如,鲸鱼可能会下达大量买入订单以模拟强劲需求,鼓励其他人购买,然后取消订单并以更高的价格出售。 洗盘交易和欺骗的可能性是另一个令人担忧的问题。为了欺骗其他交易者对市场的供求情况,欺骗需要下达大量订单而无意履行订单,以欺骗其他交易者对市场的供求判断。洗盘交易是指交易者买卖同一资产以增加交易量。这些方法可能会扭曲市场深度数据,从而误导交易者并导致他们行为不稳定。 此外,场外交易并不包含在市场深度中,这些交易可能会对市场产生重大影响,但不会反映在订单簿中。这种不明确性可能会导致误解真实的市场状况。 高频交易者还可以使用市场深度数据以惊人的速度执行交易,经常超过散户交易者。计算机算法对市场变化反应迅速,个人交易者难以竞争,如果市场对他们不利,可能会导致损失。因此,由于存在上述风险,交易者在使用市场深度进行加密货币交易时必须谨慎行事。 来源:金色财经
lg
...
金色财经
06-07 14:58
详述TON的技术特点与智能合约开发范式
go
lg
...
作者:@Web3Mario 引言 随着
币
安
上线TON生态最大的游戏Notcoin以及由全流通token经济模型所引发的巨量财富效应,TON在短时间内即取得了极大的关注。和朋友聊了下得知TON的技术门槛比较高,而且DApp开发范式与主流公链协议有很大的差异,因此花了一些时间深入研究了一下相关课题,有些心得体会,与诸君分享。简而言之,TON的核心设计理念是以一种“自下而上”的方式重构传统的区块链协议,并以舍弃互操作性为代价,实现对高并发和高可扩展性的极致追求。 TON的核心设计思想——高并发与高可扩展性 可以这么说,TON中所有复杂的技术选型的目的都来自于对高并发与高可扩展性的追求,当然从其诞生的背景我们也不难理解这一点。TON,即The Open Network,是一个去中心化的计算网络,包含一个L1区块链和多个组件。TON最初由Telegram的创始人Nikolai Durov及其团队共同开发,而发展到现在则由全球独立贡献者的社区支持并维护。其诞生要追溯到2017年,Telegram团队开始为自己探索区块链解决方案。由于当时没有现有的L1区块链能够支持Telegram的九位数用户基础,他们决定设计自己的区块链,当时称为Telegram Open Network。时间来到了2018年,为了获得实现TON所需的资源,Telegram在2018年第一季度发起了Gram代币(后来改名为Toncoin)的销售。2020年由于监管问题,Telegram团队退出了TON项目。随后,一小部分开源开发者和Telegram比赛获胜者接手了TON的代码库,将项目名称更名为The Open Network,并继续积极地开发区块链至今,且遵循原始TON白皮书中概述的原则。 那么既然是以作为Telegram的去中心化执行环境作为设计目标,自然要面对两个问题,高并发请求与海量数据,我们知道随着技术发展到现在,号称TPS最高的Solana实测最高TPS也只有65000,这显然不足以支撑百万级TPS要求的Telegram生态。与此同时随着Telegram的大规模应用,其产生的数据量早已突破天际,而区块链作为一个极度冗余的分布式系统,若要求网络中每个节点都保存一份完整的数据,这也是不现实的。 因此为了解决上述两个问题,TON对主流的区块链协议做出了两个方面的优化: 通过采用“无限分片范式”(Infinite Sharding Paradigm)设计系统,解决数据冗余问题,使其可以承载大数据,同时缓解性能瓶颈问题; 通过引入基于Actor模型的完全并行执行环境,极大的提升网络TPS; 做区块链的链——通过无限分片能力让每个账户都有一条专属的账户链 当下我们知道,分片(sharding)已经成为了大部分区块链协议提升性能降低成本的主流方案,而TON则将这点做到了极致,并提出了无限分片范式,所谓无限分片范式,指的是允许区块链根据网络负载动态地增加或减少分片数量。这种范式使得TON能够在保持高性能的同时,处理大规模的交易和智能合约操作,理论上TON可以为每个账户都建立一条专属的账户链,并通过一定的规则保证这些链之间的一致性, 抽象的来理解,在TON中一共存在四层链结构: 账户链(AccountChain):该层链表示与某个账户相关的一系列交易所组成的链,之所以交易可以组成链式结构,是因为对于一个状态机来说,只要执行规则一致,状态机在接收到相同顺序的指令后得到的结果是一致的,因此所有区块链分布式系统中都需要对交易进行链式排序,TON也不例外。账户链是TON网络中最基本的组成单元,通常情况下账户链是一个虚拟的概念,不太可能真正存在一个独立的账户链。 分片链(ShardChain):在大部分的语境下,分片链才是TON中实际的组成单元,所谓分片链,即为一组账户链的集合。 工作链(WorkChain):也可以叫做一组有自定义规则的分片链,例如创建一个基于EVM的工作链,在其上运行Solidity智能合约。理论上,社区中的每个人都可以创建自己的工作链。事实上,构建它是一个相当复杂的任务,在此之前还要支付创建它的(昂贵)费用,并获得验证者的2/3的票数来批准创建你的工作链。 主链(MasterChain):最后在TON中有一条特殊的链被称为主链,该链负责为所有分片链带来最终性。一旦分片链的区块的哈希值被合并到主链的区块中,该分片链区块及其所有父区块被认为具有最终性,这意味着它们可以被认为是固定且不可变的内容,而被所有分片链的后续区块引用。 通过采用这样的范式,使TON网络具备以下三个特点: 动态分片: TON可以自动拆分和合并分片链以适应负载的变化。这意味着新块总是快速生成,而交易不会产生很长的等待时间。 高度可扩展:通过无限分片范式,TON能够支持几乎无限数量的分片,理论上可以达到2的60次方个工作链。 自适应性: 当网络中的某个部分负载增加时,该部分可以被细分成更多的分片来处理增加的交易量。相反,当负载减少时,分片可以合并以提高效率。 那么这样一个多链系统,首先需要面临的就是跨链通信问题,尤其是由于具有无限分片的能力,当网络中的分片数量达到一定量级后,链与链之间的信息路由将成为一件困难的事情。试想一下网络中共有4个节点,每个节点负责维护1条独立的工作链,其中链接关系表示该节点除了负责自身的工作链中交易排序工作之外,还需要监听并处理目标链中状态变化,在TON中具体通过监听输出队列的消息实现, 假设工作链1中的账户A希望向工作链3中的账户C发送一个消息。则需要设计到消息路由问题,在这个例子中有两条路由路径,工作链1 -> 工作链2-> 工作链3,工作链1 -> 工作链4 -> 工作链3。 当面临更复杂的情况时,就需要一个高效且低成本的路由算法快速完成消息通信,TON选择了所谓“超立方体路由算法”来实现跨链消息通信路由发现。所谓超立方体结构指的是一种特殊的网络拓扑结构,一个n维超立方体是由2^n个顶点组成的,每个顶点都可以通过一个n位的二进制数来唯一标识。在这个结构中,任意两个顶点如果在二进制表示中只有一位不同,那么它们就是相邻的。例如,在一个3维超立方体中,顶点000和顶点001是相邻的,因为它们只在最后一位上不同。而上述例子即是一个2维超立方体。 在超立方体路由协议中,消息将从源工作链到目标工作链的路由过程是通过比较源工作链和目标工作链地址的二进制表示来进行的。路由算法会找到这两个地址之间的最小距离(即二进制表示中不同位的数量),并通过相邻工作链逐步转发信息,直到达到目标工作链。这种方法能够确保数据包沿着最短路径传输,从而提高了网络的通信效率。 当然为了简化这个过程,TON也提出了一个乐观技术方案,当用户可以提供对某个路由路径的有效证明,这通常是某个merkle trie root,节点即可直接承认该用户提交的消息的可信性,这也被称为即时超立方体路由。 因此我们可以看到TON中的地址和其他区块链协议有着明显的区别,其他主流区块链协议大都采用椭圆加密算法生成的公私钥中公钥对应的哈希作为地址,因为地址只是做唯一性区分,而不需要承载路由寻址的功能,而TON中的地址有两部分组成,(workchain_id, account_id),其中workchain_id即按照超立方体路由算法地址进行编码,在这里就不详细展开了。 还有一个容易产生疑问的点,你可能已经发觉到主链和每个工作链均有链接关系,那么所有跨链信息均通过主链做中继不就可以了么,就像是cosmos那样。在TON的设计理念中,主链仅用于处理最关键的任务,即维护众多工作链的最终性,将消息通过主链做路由也不是不行,只是由此产生的手续费用将十分昂贵。 最后简单提一下其共识算法,TON采用了BFT+PoS的方式,即任意staker均有机会参与区块打包,TON的选举治理合约会每隔一段时间,从所有Stakers中随机选择一个打包的验证者集群,被选中称为验证者的节点将通过BFT算法打包出块,若打包错误信息或作恶,其stake的token将会被罚没,反之将得到出块奖励。这基本上已经是一个比较常见的选择了,因此不在这里展开介绍。 基于Actor模型的智能合约和完全并行执行环境 TON中另一个与主流区块链协议不同的点是其智能合约执行环境。为了突破主流区块链协议TPS的限制,TON采用了自下而上的设计思路,采用Actor模型重构了智能合约及其执行方式,使其具备了完全并行执行的能力。 我们知道主流的区块链协议大都采用的是单线程串行的执行环境,以Ethereum为例,其执行环境EVM是一个以交易作为输入的状态机,当出块节点通过打包区块完成对交易的排序后,将以该顺序通过EVM执行交易,整个过程是完全串行并单线程的,即某个时刻只能有一笔被执行,这样做的好处是只要确认了交易顺序,执行的结果在广泛的分布式集群中就具有一致性,与此同时由于同时只有一笔交易被串行执行,这就意味着在执行过程中,不可能存在其他交易对某待访问状态数据进行修改,这样就实现了智能合约之间的互操作性。例如我们通过Uniswap使用USDT购买ETH,当该交易被执行时,该交易对中LP的分布情况即为一个确定值,这样就可以通过某些数学模型得出对应的结果,但假设情况不是这样的,在执行某bonding curve的计算时,有其他LP添加了新的流动性,那么计算结果将会是一个过时的结果,这显然是不可接受的。 但是这种架构也有明显的局限性,那就是TPS的瓶颈,而这个瓶颈在当前多核处理器下显得很老旧,就像你用一个最新的PC去玩一些老的电脑游戏,比如红警,当作战单位多到一定数量后,依然会发现卡的不行,这就是软件架构的问题。 你可能会听到一些协议已经在关注这个问题,并提出了自己的并行方案,以当前号称TPS最高的Solana为例,也具备并行执行的能力。只不过其设计思路与TON不同,在Solana中,其核心思想是将所有交易按照执行依赖关系分为几组,不同组之间不共享任何状态数据。即不存在相同的依赖,这样不同组内的交易就可以并行执行而不用担心出现冲突的情况,而对于同组内的交易,则还是沿用传统的串行方式执行。 而在TON中,其完全舍弃了串行执行的架构,转而采用了一个专为并行而生的开发范式,Actor模型来重构执行环境。所谓Actor模型是由Carl Hewitt在1973年首次提出,目的是通过消息传递来解决传统并发程序中共享状态的复杂性问题。每个Actor都有自己的私有状态和行为,且与其他Actor之间不共享任何状态信息。Actor模型是一种并发计算的计算模型,它通过消息传递来实现并行计算。在这个模型中,"Actor"是基本的工作单元,它能够处理接收的消息、创建新的Actor、发送更多消息、决定如何响应接下来的消息。Actor模型需要具备以下几个特性: 封装和独立性:每个Actor在处理消息时都是完全独立的,可以并行处理消息而不会互相干扰。 消息传递:Actor之间仅通过发送和接收消息进行交互,消息传递是异步的。 动态结构:Actor可以在运行时创建更多的Actor,这种动态性使得Actor模型能够根据需要扩展系统。 TON采用了这个架构,来设计智能合约模型,这就意味着在TON中,每个智能合约都是一个Actor模型,其具备完全独立的存储空间。因为不依赖任何外部数据。除此之外,对同一个智能合约的调用还是按照接收队列中消息的排序进行执行,因此TON中的交易将可以被高效的并行执行,而不需要担心冲突问题。 然而这样的设计方案也带来了一些全新的影响,对于DApp开发者来说,其习惯的开发范式将被打破,具体如下: 1.智能合约之间的异步调用:在TON的智能合约内部是无法原子性的调用外部合约或访问外部合约数据的,我们知道在Solidity中,合约A的function1中调用合约B的function2,或者通过合约C的只读function3访问某状态数据,整个过程是原子性的,在一笔交易中被执行,这是一件非常容易的事情,然而在TON中,这将不可能实现,任何与外部智能合约的交互都将通过打包新的交易异步执行,这种由智能合约发起的交易也被称为内部消息。且执行过程中无法阻塞以获得执行结果。 例如我们开发一个DEX,如果采用EVM中常见的范式,通常会有一个统一的router合约用于管理交易路由,而每个Pool都单独管理某个交易对相关的LP数据,那么假设当前有两个池子USDT-DAI和DAI-ETH。当用户希望通过USDT直接购买ETH,就可以通过router合约在一笔交易中顺序请求这两个池子,完成原子性交易。然而在TON中就没有这么容易实现了,需要思考新的开发范式,若仍然复用该该范式的话,那信息流可能是这样的,这个请求将伴随一个由用户发起的external message和三个internal messages完成(注意这是用于说明差异性的,真实的开发中甚至连ERC20的范式也要重新设计)。 2.需要仔细考虑跨合约调用时出现执行错误情况的处理流程,为每个合约间调用设计相应的弹回(bounce)函数。我们知道在主流的EVM中,当交易执行时遇到问题时,整个交易将会被回滚,即被重置到执行最初时的状态。这在串行单线程模型中是容易理解的。然而在TON中,由于合约间调用采用了异步的方式执行,即使后续某环节出错,由于前面已经被成功执行的交易已经被执行并确认,这就有可能造成问题。因此TON中设置了一种特殊的消息类型,叫做弹回消息,即当某内部消息触发的后续执行过程出现错误时,被触发合约可以通过触发合约预留的弹回函数将触发合约中的某些状态重置。 3.在某些复杂情况下,先被接收的交易不一定先被执行完毕,因此不可以预设这种时序关系。在这样一个异步和并行智能合约调用的系统中,定义处理操作顺序可能很难。这就是为什么 TON 中的每个消息都有它的逻辑时间Lamport time(后面简称 lt)。它用于理解哪个事件引发了另一个以及验证者首先需要处理什么。对于一个简单的模型,先被接收的交易一定先被执行完成。 在这个模型中,A和B分别表示两个智能合约,则有如果 msg1_lt < msg2_lt,则tx1_lt < tx2_lt的时序关系。 然而在较为复杂的情况下,这个规则就会被打破。在官方文档中有这样的例子,假设我们有三个合约A、B和C。在一笔交易中,A发送两个内部消息msg1和msg2:一个给B,另一个给C。尽管它们是按确切顺序创建的(先msg1,然后是msg2),但我们无法确定msg1 将在msg2之前被处理。这是因为从 A 到 B 和从 A 到 C 的路由可能在长度和验证者集中有所不同。如果这些合约位于不同的分片链中,其中一条消息可能需要几个区块才能到达目标合约。即我们有两种可能的交易路径,如图所示。 4.在TON中,其智能合约的持久化存储采用了一个以Cell为单元的有向无环图作为数据结构,数据将按照编码规则紧凑的压缩为一个Cell,同时按照有向无环图的方式向下延伸,这与EVM中状态数据基于hashmap的结构组织不同,由于数据请求算法的不同,TON中为不同深度的数据处理设置了不同的Gas价格,越深的Cell数据处理所需要的Gas越高,因此在TON中存在一种DOS攻击的范式,即某些恶意用户通过发送大量垃圾消息占用某个智能合约中所有的浅层Cell,这就意味着诚实用户的存储成本将越来越高。而在EVM中,由于hashmap的查询复杂度为o(1),因此有着相同的Gas,不会有类似问题。所以TON Dapp开发者应该尽量避免智能合约中出现无界数据类型。当出现无界数据类型时,应通过分片的方式将其打散。 5.还有一些特征则不那么特殊了,例如智能合约需要为存储支付租金,在TON中智能合约天然是可升级的,以及原生的抽象账户功能,即在TON中所有钱包地址均为智能合约,只是未被初始化等,这些需要开发者小心留意。 来源:金色财经
lg
...
金色财经
06-07 11:52
交易所难题与非托管交易解决方案
go
lg
...
EX即中心化交易所如Coinbase,
币
安
,火币(火必),OKex,FTX(已破产)等。用户需要将资产托管给交易所,交易所纪录用户资产。用户以挂单的方式进行交易,交易所撮合交易,撮合成功后交易所修改用户资产纪录。CEX存在资产安全性问题,面临信任危机。用户将资产交给交易所托管,交易所有可能挪用用户资产,在巨额亏损后用户无法提取出所托管的资产。FTX破产使区块链用户对于交易所风险有了新的认识和担忧。 DEX即去中心的交易合约则有如Uniswap,Pancake等合约。这些合约发布在一个公链上,采用自动做市(AMM)机制,没有挂单和撮合,用户向合约发送资产甲,根据AMM机制合约自动计算出所能换得得资产乙数量并给付,完成交易。AMM机制要求每个交易对都要有个资产池,资产池中二种资产数量的乘积维持不变,如果资产池比较浅,则小额交易就会导致价格大幅变动。资产池中资产是用户提供的,通过提供资产赚取手续费。对于交易不活跃的项目,用户不愿意提供,导致资产池浅。DEX资金占用量大,不适用于新项目和交易不活跃的项目。DEX也不能处理NFT交易。 在比特币中有一种单行签名,即交易输入中的签名所针对的是交易中该行输入和同一行输出的数据,而不是整个交易。通过这种方式可以一群人可以各自提交自己的签名,然后组合成一个交易。零熵对行签名进行了扩展,签名可以是针对交易中多行(最多四行,未来可以扩展至更多)的输入和输出数据。 用户通过交易的输出表达其对交易结果的要求,而这要求经常需要多个输出才能完整地表达,为了在一个交易中完整地表达需求,签名需要涵盖这些输出。如果用户需求超过四项,可以把多个行签名串联起来,后一个行签名包括前一个行签名的最后一行,而最后一行包括用户所提供的必要输入。 这种方式可以用于一种安全的交易所模式。这种模式无需客户将资产转入交易所就可以挂单,而交易所维护挂单册撮合交易。客户向交易所提交一个行签名的不完整交易,输入是客户用于交换的资产,输出是验证交易中有用户希望得到资产的合约调用。这样的交易单独是不成立的。交易所撮合是将价格相同但方向相反的不完整交易进行匹配,当撮合成功后,交易所将二个客户提交的不完整交易合并成一个可执行的完整的交易,提交到区块链上。当区块链接受并纪录进区块链,则交易完成。买卖双方按一致的价格完成虚拟资产的交换。 根据这种模式,在交易完成前,可户拥有对各自资产的完整控制权,不受挂单影响。双向的给付和接收在一个交易内完成,是原子化的,不存在付出却收不到的情形。整个交易过程中,客户不需要将资产转入交易所的地址,而是提供一个有签名的不完整交易。该交易因为输入和输出不相等,所以不能独立地执行。该交易还因为包含签名,所以只能完整地纳入另一个交易,不可能只使用其中的输入而不包含输出,而该输出会验证客户的价格得到满足。这种交易模式的实现依赖于零熵的智能合约技术。没有任何其它区块链可以实现这一功能。由于无需将资产转给交易所,交易中资产是在二个客户之间直接转移,而且是同时完成,所以客户无需担心资产的安全性。资产具有绝对的安全性。这是比中心化交易所更安全,而又没有AMM交易合约缺点的交易模式。 来源:金色财经
lg
...
金色财经
06-07 10:22
【比特日报】中国法院传重磅判决!比特币未破7.2万阻力突“插针” 摩根大通:美国将重拳出击USDT
go
lg
...
狗代币发行的刑事审判,24岁的杨启超在
币
安
智能链(BSC)上发行一个名为BFF代币,因为他撤回流动性,导致罗姓被害人(罗某)损失50000枚USDT美元稳定币,其行为构成诈骗罪。 2月20日,人民法院在一审认定杨启超犯有诈骗罪,判处有期徒刑4年6个月,并处罚金30000元人民币,此案也是中国首例涉及代币发行的刑事诉讼。 据中国媒体消息,5月20 日,该案在南阳市中级人民法院展开二审,杨启超的辩护律师仍为其做无罪辩护。 据悉,杨启超在2022年5月关注到一个名为区动未来(Blockchain Future Force,BFF)的去中心化自治组织(DAO),并且该时期区动未来正在进行代币发行的事前预热宣传,并预告发行时间为当年的5月2日。 随后,杨启超就在BSC 链上创立一个与该组织同名的BFF代币,并向其注入300000枚USDT及630000枚BFF的流动性。然而,在杨启超添加池子的同一秒,罗某花费50000枚BUSD兑换85316.72枚BFF。 仅仅24秒过后,杨启超便撤回BFF的流动性,获得约350000枚BUSD和508069.878枚BFF,这一操作也导致BFF代币大幅贬值,罗某购买的85316.72枚BFF代币仅能换回21.6枚BUSD。 罗某先是从微信共同好友找到杨启超,向他提出退回损失的要求,不过遭到杨启超的拒绝。接着,他又向南阳市公安局高新技术产业开发区公安分局报案,称其投资虚拟货币被骗50000枚USDT,约合30多万元人民币。不久后,警方以涉嫌诈骗罪刑事立案,并在2022年11月在浙江杭州将杨启超逮捕。 在法院庭审中,杨启超的辩护律师表示,罗某在换回21.6枚BUSD后,又抄底了三次BFF代币,而后罗某却向公安机关报案被骗。有趣的是,截至法院一审时,BFF代币价格因流动性增加而大幅上涨,罗某的0x1b75地址仍然持有72381.7198枚BFF,依照当时价格可兑换64065.7134枚USDT,远超当时损失的50000枚USDT。 但一审判决书称,至于后其被害人是否将该BFF币进行买卖、目前按照该币按照Pancakeswap交易规则是否显示仍存价值、多大价值,均不影响杨启超诈骗犯罪既遂构成。 另外,在一审庭审中,法官明确要求在判决结果生效之前,罗某不能进行买卖。但在二审中,杨启超辩护律师称,该案本质是投资行为,而非犯罪行为。 庭审中,另一个争议焦点是,损失的虚拟币是否为应受刑法保护的财产。 一审法院认为:“根据中国相关政策,该虚拟货币不具有货币属性,但在现实生活中,基于其稳定性,可以在很多国际交易平台进行交易,并带来经济利益,其财产属性不可否认,遂认可将案涉的50000枚USDT美元稳定币折算成人民币价值作为量刑情节。” 辩护律师则认为,根据中国现行的法律法规,虚拟货币投资行为不受法律保护,双方都是非法金融活动,投资人即便产生了损失也不应受法律保护。一审法院的认定属于“变相支持虚拟货币与法定货币之间的兑付交易”,与国家法律规定背道而驰。 摩根大通:美国加密监管正在针对USDT、不合规稳定币 摩根大通在一份研究报告中表示,美国加密货币监管似乎正朝着反对推出央行数字货币(CBDC)、反对本土银行拥抱加密货币、厌恶不合规稳定币的方向发展。 (来源:CoinDesk) 该行指出,近几个月来美国加强了监管举措,这引发了人们对今年晚些时候总统大选前加密货币监管方向的质疑。 以尼古拉斯·帕尼吉尔佐格鲁(Nikolaos Panigirtzoglou)为首的分析师在周三报告中写道,新兴的监管举措似乎反对美联储货币、反对美国银行业参与加密货币、反对不合规的稳定币(如USDT),还有反对将比特币和以太币外所有代币一概归类为证券”。 报道称,《支付稳定币透明度法案》在11月大选前获得批准的可能性高于其他三项举措。如果通过,该法案将加强美国合规稳定币,但将威胁USDT发行商Tether等不合规稳定币的主导地位。 稳定币是一种通常与美元挂钩的加密货币,但也使用一些其他货币和资产,例如黄金。 美国众议院5月通过的《21世纪金融创新与技术法案》(FIT21)仍需得到参议院批准,最终还需要总统批准。该行表示,这不太可能在大选前实现。 摩根大通指出,国会通过了一项推翻SAB 121会计规则的决议,该规则使银行托管加密资产变得更加困难,但该决议遭到总统拜登的否决。 报道称,《央行数字货币反监控国家法案》旨在阻止美国发行CBDC,并阻止美联储银行向消费者提供某些产品,以及使用中央银行数字货币制定货币政策。众议院上个月通过了禁止美联储发行央行数字货币的法案,但该法案在参议院的前景尚不明朗。 比特币技术分析 CMTrade表示,比特币RSI低于50,MACD低于其信号线且为负值,配置为负。#比特日报# 此外,价格在其20和50周期移动平均线下方交易,分别为71111和71078美元。最后,比特币/美元在其布林带下轨下方交易,位于70727美元。 “我们的支点位于71910美元,我们的偏好是只要71910美元是阻力位,则下行趋势占优。” “替代方案是上行突破71910美元,将达到73160和73900美元。”#VIP会员尊享# (来源:CMTrade)
lg
...
会员
小萧
06-07 10:08
00后大四学生发币后撤池子 为何被判诈骗罪?
go
lg
...
8),杨同学出于好奇(澎湃新闻用语)在
币
安
链上发行了名字叫做“Blockchain Future Force”的虚拟货币,简称BFF。该虚拟货币的名称与区动未来DAO组织的英文名一样。在当日下午16:57:25的时候,杨同学将其发行的BFF中添加了30万枚BSC-USD以及63万枚的BFF,以增加池子流动性。 根据澎湃新闻的描述,在杨同学往池子里添加流动性的同一秒,另一位罗某花费了5万BSC-USD兑换了85316.72枚BFF。但在24秒后(应该是16:57:49),杨同学撤回了BFF币池子中的流动性,该撤回动作导致杨同学获利53488.115枚BSC-USD,同时也导致罗某损失了近5万USDT。 之后,罗某选择向所在地的南阳市高新区公安机关报案,本案案发。经公安机关侦查、检察机关审查起诉,最终河南省南阳市高新区法院一审认定杨同学构成诈骗罪,判处4年6个月的有期徒刑,并处罚金3万元。但杨同学不服一审判决提起上诉,今年的5月20日该案二审已经在南阳市中院开庭,杨同学及其律师坚持认为不构成犯罪,目前二审结果还没有出来。 二、为何法院定诈骗? 本案并非如新闻标题所言属于“首例发行虚拟货币涉刑案”,因发币涉刑的案子实在是太多了,刘律师就代理了不少起;因为撤池子涉刑的,本案倒有可能是第一起。根据已经披露的事实,刘律师推断一审法院敢作出诈骗罪的判决,可能主要有两点: (一)杨同学的客观行为 在客观行为上,检察院指控:杨同学发行与区动未来社区(Blockchain Future Force)英文名字相同、发行宣传的资料相同的虚假BFF币,引诱别人投资;在别人投资后又迅速“撤资”,导致罗某亏损、自己获利。 同时,杨同学选择在2022年5月2日当天发行自己的BFF币,与区动未来社区预告宣传的发币日期相同,也具有将自己的山寨币冒充区动未来社区“官方币”的诈骗嫌疑。 (二)杨同学的主观目的 “我只是把大哥割我的割点回来而已,我没少被割。” 这句话据说是杨同学的原话,这极容易被司法机关认定杨同学发行BFF就是为了割韭菜。刘律师不知道这是杨同学当庭的言论还是在笔录中的话,如果是笔录中这样记录,需要看当时的上下文语境,尤其是看侦查人员有没有诱供的嫌疑。如果确定了杨同学具有割别人韭菜的主观目的,再配合上他的客观行为,司法机关确实有底气进行定罪处罚。 三、杨同学构成诈骗犯罪吗 诈骗罪必须要求以非法占有为目的,采取虚构事实、隐瞒真相的行为骗取他人财产,在本案中要认定杨同学是否构成诈骗罪,至少要解决以下问题: (一)“增热度”能否证明具有诈骗故意 正如杨同学的律师所说,在币圈蹭热度发行一些名字相似的虚拟货币是一种很常见的现象,即使是山寨币甚至空气币是否其发行人必然构成诈骗犯罪都是存疑的,如果杨同学蹭区动未来DAO的热度发行BFF币,确实是因为好奇或好玩等心态,并不是为了骗取他人钱财的话当然是不够成诈骗罪的。 (二)罗某是否为炒币客很重要 根据澎湃新闻提供的信息,有币圈人士查看了本案受害人罗某的操作记录,罗某的投资模式更像是一个专业的“币圈狙击手”或“撸毛”大师;杨同学的律师也表示罗某购买BFF币是通过脚本程序自动买入的,并不存在着罗某自己主观上被骗的可能性。此外,罗某存在着“多笔交易分别在6秒、9秒、12秒、18秒等极短的时间内买入卖出”,这是一个专业炒币玩家才可能有的操作。 如果有充分的证据可以证明罗某是一个专业的炒币玩家,那么其作为受害人的角色确实会暗淡很多,因为“9.24通知”中明确规定了对于虚拟货币投资中的亏存需要投资人风险自担,那么就不存在着刑事案件中的受害人。 (三)罗某没有损失的话,杨同学还构成诈骗吗? 根据新闻中的信息,罗某在明知自己被骗的情况下,仍然分三次“抄底”BFF币,甚至在庭审时,罗某钱包中持有的7万余个BFF币相较于抄底价格大幅升值,可以兑换6万多枚USDT,杨同学的律师认为罗某实际上没有任何损失。 但是一审法院的观点是,罗某后期是否将BFF币进行买卖,目前市场价值是多少,均不影响杨实施诈骗犯罪既遂(诈骗行为已经完成)。但是刘律师认为法院的观点亦难以让人信服,在受害人自行使用虚拟货币(如USDT)兑换其他虚拟货币(如BFF)这一行为本身就难以被法律保护的前提下,如果不能明确证明杨同学的发币动机就是为了搞诈骗,同时罗某最终性、确定性、无法挽回地遭受损失的情况下,对于杨同学的定罪量刑一定要秉承刑法的谦抑性,谨慎作出。但是一审法院的有罪判决似乎过于草率。 当然,真实的卷宗情况如何,证据表现如何,判决有罪有无问题只有亲历本案的人最有发言权。 四、写在最后 无论杨同学的案子最终结果如何,当下币圈的刑事合规中一个基本的共识就是——不要在内地发币!这是极其危险的行为。刑事法律看实质,不管当事人设计多么巧妙的商业制度安排,一旦突破刑事法律的红线,一切都是空谈。所以在法理上一定要求刑事法律具有确定性、可预测性,以方便国民安排自己的活动。 但近些年,无论是币圈还是其他领域(如民营企业家、互联网创业者等)非常容易遭受刑事打击,似乎刑事红线的边界越来越模糊,刑民交叉类的案件越来越多。这也给币圈创业者在内的所有人提了一个醒:你可以不关心刑法,但刑法一定会关心你。了解业务模式中的刑事风险点永远是创业的第一步。 来源:金色财经
lg
...
金色财经
06-07 08:52
百倍研报 | Pow赛道&Move生态公链项目Starcoin
go
lg
...
让众多的资本对Pow重拾信心,其中包括
币
安
投资、Polygon资本、IDG资本等都在Pow赛道有一些新的布局。 其次要说的是Move生态,随着去年Aptos和Sui的大火,我们认识到Move开发语言相对于Solidity的优势,同时又具备兼容性。当然,以太坊生态经历了8年多时间的开发,同时有数以万人的开发者贡献代码,已经是区块链生态的主流。但Move生态同样也值得期待,随着更多开发者加入,更多项目应用Move开发语言,Move的独特优势也将值得期待。 所以,对Starcoin项目的分析比较,可以参考Aptos和Sui,相比较下来虽然欠缺很多,但不足也是机会。同时,在Galxe的活动上看到,Starcoin和Sui有过联名互动活动,这说明双方的开发者和运营存在一些联系,或许Sui走过的成功道路,可以拿给Starcoin抄一遍。 3. 投资关键点 从目前项目进度来看,Starcoin整体进度较慢,近期推出的Starcoin2.0或值得期待,但观察到近期遭受了一些恶意的网络攻击,使得主网被迫暂停,这需要项目给出妥善的解决方案。 1. Starcoin2.0的进度。2.0升级在安全性和性能方面有较大提升,特别是性能,官方称出块时间提升了10多倍,TPS也提升了10倍以上,整体能达到百倍提速。虽然对公链而言,TPS已经是老生常谈,但这就是公链现实的困境,任何一条公链都需要去解决。从这轮行情中的Solana和以太坊的对比就可以看出,并且有了百倍提速,也有了炒作的热点,值得关注。 2. 资本是否介入。从基本盘观察,Starcoin应该是没有庄家,没人操盘,这也意味着没人拉盘,这轮攻击事件后,估计散户都吓跑了,如果能上新的交易所,有新的资本介入,那么对于低市值的项目来说,拉盘就是分分钟的事。 3. 矿工回归。币价的下跌导致Starcoin流失了大量的矿工,而我们知道矿工是区块链项目的基石,所以可以观察网络算力情况,看矿工群里是否回归来判定项目进展。 Starcoin仍处于高风险状态,如果要投资布局建议分配配置仓位,不要梭哈,不要梭哈!!
lg
...
兔惹目mu
06-06 22:56
金色Web3.0日报 | Coinbase Wallet推出免费纪念NFT
go
lg
...
M集成到其跨链协议,从而实现与以太坊、
币
安
智能链和Optimism等生态系统的无缝互操作性和通信。 游戏热点 1.Sky Mavis推出Web3游戏开发资助计划Ronin Forge 6月6日消息,Sky Mavis宣布推出Web3游戏开发资助计划Ronin Forge,该计划允许Web3游戏开发者将他们的新实验性游戏带到Ronin区块链上。Ronin Forge为被接受的开发者提供50,000美元的资助、在Ronin上进行构建的权限和技术基础设施。 2.Sui生态链游Xociety开发商NDUS Interactive完成750万美元A轮融资,Hashed和Sui基金会领投 金色财经报道,Sui生态链游Xociety开发商NDUS Interactive宣布完成750万美元A轮融资,此轮融资由Hashed和Sui基金会领投,Spartan、Neoclassic、Big Brain Holdings和PUBG游戏发行商Krafton参投。 免责声明:金色财经作为区块链资讯平台,所发布的文章内容仅供信息参考,不作为实际投资建议。请大家树立正确投资理念,务必提高风险意识。 来源:金色财经
lg
...
金色财经
06-06 22:33
比特币减半影响:加密货币交易在5月下降20%
go
lg
...
有了显著的下滑。在交易所的竞争格局中,
币
安
以545万亿美元的现货市场交易额领跑市场,随后依次是Bybit、OKX、Coinbase和Gate.io。然而,与4月相比,各交易所5月的交易量都呈现出明显的下降态势。 尽管市场整体交易活跃度有所降低,但
币
安
在现货市场中的表现仍然抢眼,其市场份额达到了34.6%,展现出强大的竞争力。同时,字节、比特和XT.com等交易所的市场份额也有显著提升。不过,Coinbase的市场份额略有下滑,而Upbit、OKX和MEXC Global等交易所的市场份额下滑幅度较大。 值得注意的是,尽管现货市场交投清淡,但衍生品市场却异常火爆。根据报告数据,衍生品市场如今占据了整个加密货币市场的70.1%份额,相比4月份的69.5%有显著上升。然而,尽管衍生品市场占据了主导地位,但其交易量同样出现了下滑,5月份衍生品交易量下降了19.4%,至3.69万亿美元,这也是衍生品交易量连续第二个月出现下滑。 这一系列的数据变化,无疑为加密货币市场的投资者和参与者提供了新的观察和思考角度。在比特币减半事件后,市场的交易活跃度出现了一定的调整,投资者或许正在重新评估市场的风险与机会。同时,衍生品市场的崛起也显示出投资者对于高风险高回报的投资产品的偏好,这也为市场的未来发展提供了新的可能性。与夏季传统金融领域(TradFi)常见的金融活动低迷现象形成鲜明对比,该报告深入剖析了交易量低迷背后的原因,将其归结为比特币减半事件后所呈现出的历史性的低活跃状态模式。然而,值得注意的是,在交易活动的平稳期内,市场参与者的态度仍保持着积极乐观的态势。这种乐观情绪的维持主要归因于两大现象:一是美国以太坊(ETH)交易型开放式指数基金(ETF)投机活动的融资利率显著上升;二是以太坊期权交易量的迅猛增长。 在报告所研究的四家主要交易所中,平均融资率呈现出持续下滑的趋势,最终稳定在3.23%的水平。然而,情况在5月23日发生了显著变化。美国证券交易委员会出乎市场预期地转变了其对现货以太坊ETF申请的态度,这一重大进展使得市场交易者开始转向看涨情绪,随之融资率也开始呈现上升趋势。这一转变表明,市场中的积极预期和信心正在逐步恢复,未来走势值得持续关注。 当日热点资讯 1.SEC主席:现货以太坊ETF上市速度取决于发行人2.渣打银行:比特币在美国大选前可能达到10万美元3.香港证监会总裁:比特币在15年来饱经多轮兴衰的周期,足证其具有作为另类资产的存续能力4.纽约梅隆银行:39%的家办正在投资或探索加密货币5.美SEC主席:如果加密交易所“操纵市场”,披露信息也无法使其免于诉讼 来源:金色财经
lg
...
金色财经
06-06 20:44
推荐几个机会比较大的新币种,你持有了那个?
go
lg
...
的计划说的很明白了 个人是计划拿到上线
币
安
的 对比同板块的项目上线表现来看 ulti 还是非常值得期待一波的,不管是投资机构 还是市商团队和项目本身都是属于顶尖的,再加上已经运营深耕了两年了 总不能上线就割吧? 想跟老饼一起打新的可以搜图片上的水印 △风险提示:数字资产价格波动剧烈,投资数字资产风险非常大 请币友注意投资风险,理性投资,盈亏自负 来源:金色财经
lg
...
金色财经
06-06 20:34
上一页
1
•••
96
97
98
99
100
•••
812
下一页
24小时热点
特朗普突传重大宣布!TA将任命美国商务部长 “领导”对中国征收60%关税政策
lg
...
中美重磅!金融时报:中国与特朗普团队建立联系遇阻 希望与特朗普达成协议
lg
...
美方发出强硬信号!首提终止对华永久正常贸易关系,或终止25年贸易政策
lg
...
朝鲜突传“加入”乌克兰战争!金价2622避险不升反跌 FXEmpire最新黄金技术分析
lg
...
俄罗斯不紧张了!今日英伟达远超美联储,盯紧特朗普提名 比特币疯狂继续
lg
...
最新话题
更多
#SFFE2030--FX168“可持续发展金融企业”评选#
lg
...
14讨论
#链上风云#
lg
...
47讨论
#美国大选#
lg
...
1311讨论
#VIP会员尊享#
lg
...
1482讨论
#比特币最新消息#
lg
...
586讨论