据链上数据追踪服务WhaleAlert监测,北京时间9:57,3万亿枚SHIB(74,788,500美元)从未知钱包转移到Robinhood。
24小时滚动加密货币资讯
-
美国现货比特币ETF昨日净流入约3亿美元
据HODL15Capital监测,昨日(5月15日)美国现货比特币ETF净流入约3亿美元。
-
K33 Research:预定向FTX债权人偿还现金可能对市场产生一波看涨的“购买压力”
K33 Research分析师表示,预定向FTX债权人偿还现金可能会在加密货币市场产生一波看涨的“购买压力”。K33分析师Vetle Lunde和 Anders Hesleth在一份报告中表示,这些支出可能会给市场带来“看涨悬念”。并非所有债权人的还款都是看跌的。他们将FTX的预期现金还款与Mt. Gox和Gemini计划的基于加密货币的还款进行了对比,后两者加起来目前估值为106亿美元。 Vetle Lunde和 Anders Hesleth总结道,来自现金接收者的购买压力将抵消来自实物接收者的抛售压力。 金色财经此前报道,FTX将向因交易所破产而损失资金的用户支付至少145亿美元现金。
-
Coinbase:部分用户可能面临多个网络之间的交易订单发送/接收指令被延迟
Coinbase称,了解到部分用户可能面临多个网络之间的交易订单发送/接收指令被延迟的问题。
-
KARMA符文空投已完成并上线Magic Eden平台
据Karmacoin在X平台宣布,KARMA符文空投已完成,用户现在可以在MgIC Eden平台交易KARMA•KARMA•KARMA,Karma是一个OnChainMonkey 社区内形成的社区驱动计划,由投资者、建设者和开发者组成独立meme社区,目前的领导层由6名社区理事会成员组成,KARMA符文的分配遵循以下代币经济结构: 1、50%-空投到KARMA社区; 2、20.4%-财库; 3、10.6%-储备; 4、10%-Karma委员会团队; 5、9%-社区。
-
b3hodlr.eth因网络钓鱼损失约356.7枚wstETH
据PeckShield监测,ZachXBT检测到b3hodlr.eth已成为网络钓鱼地址Fake_Phishing187019,导致损失约356.7枚wstETH(价值约126万美元)
-
美国司法部控告两兄弟策划以太坊交易机器人攻击和串谋罪
美国司法部指控两兄弟共谋电信欺诈、洗钱和攻击以太坊交易机器人,这些机器人在最大可提取价值(MEV)过程中进行交易,可以从区块生产过程中抽取资金。有人认为利用MEV机器人是公平的,但也有人认为这是掠夺行为。ConsenSys的总法律顾问表示,如果你喜欢遏制掠夺行为,那么你可能会支持这次起诉。Cornell Tech教授认为Flashbots团队能够快速修补错误,这是好消息。
-
Coinbase正在关注澳大利亚养老金领域的加密货币需求
美国最大的加密货币交易所Coinbase正在瞄准澳大利亚不断增长的自我管理养老金行业的潜在需求。亚太区董事总经理JohnO’Loghlen表示,该交易所正在开发一项针对该细分市场的服务。澳大利亚税务局的最新数据显示,此类投资组合约占澳大利亚2.5万亿美元养老金体系的四分之一,并有10亿澳元(6.64亿美元)分配给加密货币。
-
链游平台Oasys借助SBI的NFT市场扩大在日本的加密游戏业务
5月16日消息,区块链游戏平台Oasys正式宣布与日本SBI集团合作,扩大其在日本的加密游戏和NFT市场影响力。此次合作允许Oasys利用SBI的NFT市场平台,推广其区块链游戏产品,同时提升用户体验。Oasys表示,此举是其全球扩张策略的一部分,旨在通过与地方重要合作伙伴合作,加速区块链技术在游戏行业的应用和普及。
-
Animoca Brands Japan推出日漫《妖精的尾巴》联盟数字收藏卡
据官方消息,Animoca Brands日本子公司Animoca Brands Japan宣布推出真岛浩创作同名魔法题材少年漫画《妖精的尾巴》(FAIRY TAIL)的联名数字收藏卡,该系列将于5月24日在NFT市场Quidd发布,首批NFT系列将包含这部漫画中的29个角色。
-
什么是原子交换?
原子交换(Atomic swaps)是一种支持两种运行在不同 区块链网络上的加密货币进行快速交换的技术。这种交易过程(也称为原子跨链交易)是基于 智能合约,支持用户从他们的 加密钱包中直接交换想要的代币。因此,原子交换本质上是跨链的点对点交易。
尽管该技术是一种创新,但多年来跨链交易的概念一直被人们所关注。2013年,Tier Nolan首次对原子交换协议进行了详细 描述。然而,Daniel Larimer在2012年时就提出了一种名为 P2PTradeX的去中心化交换协议,也有人认为该协议是原子交换的原型。
在接下来的几年中,许多开发人员不断尝试使用原子交换协议。有证据表明比特币、莱特币、Komodo和Decred社区在这一过程中都发挥了重要作用。
首笔点对点原子交换交易发生 在2014年。但直到2017年,该技术才被公众接受,其背后的推动原因是 LTC/BTC和 DCR/LTC这两个交易对之间的成功交换。
原子交换是如何工作的?
原子交换协议的设计方式可以有效防止交易对手间发生欺诈行为。为了更好理解它们是如何工作的,让我们假设Alice想要将她手中的莱特币(LTC)与Bob手中的比特币(BTC)进行交换。
首先,Alice将她的LTC存入合约地址,该地址类似于一个保险箱。通过该方式创建好安全防护后,Alice还会生成一个用于访问它的密钥。然后,她与Bob共享此密钥加密的哈希值。请注意,Bob这时候还无法获得Alice的LTC,因为他只拥有该密钥的哈希值,而并非密钥本身。
接下来,Bob使用Alice提供的哈希值创建出另一个安全合约地址,用于存入他的BTC。如果Alice要交换BTC,Alice需要使用与该地址相同的密钥,与此同时,她也需要将LTC的密钥展示给Bob(借助于hashlock的特殊功能)。这意味着,一旦Alice提出兑换BTC的要求,Bob就能同时获得Alice手中的LTC,该原子交换的交易流程也随之完成。
“原子”一词代表了交易的一致性,即交易要么完全成功要么完全不成功。如果任何一方在交易过程中放弃或未能按照预期执行,合约将被取消,资金将自动返还给其原所有者。
原子交换可以通过两种不同的方式进行:链上和链下。链上原子交换发生在任一种加密货币的区块链在线网络中(在上述案例中,是发生在比特币和莱特币的区块链网络上)。另一方面,链下原子交换是发生在 链下的。这种原子交换通常基于双向支付渠道,类似于 闪电网络中所使用的渠道支付。
从技术上讲,大多数去中心化的交易系统都是基于 多重签名和 哈希时间锁定合约(HTLC)的智能合约完成的。
哈希时间锁定合约(HTLC)
哈希时间锁定合约(HTLC)是比特币 闪电网络的重要组成部分,它们同时也是原子交换的关键组成部分之一。顾名思义,它们基于两个关键功能:哈希锁定和时间锁定。
如果没有展示相关的密钥数据(上述案例中的Alice密钥),哈希锁定会冻结资金的使用。 时间锁定能够确保智能合约只在预定的时间范围内执行。因此,HTLC的使用消除了中心化的需求,它们创建了特定的规则,从而防止原子交换被部分执行。
优势
原子交换的最大优势与其去中心化有关。原子交换消除了中心化交换和任何其他类型中介的需求,跨链交换可以在两方或多方中间执行而不需要它们彼此信任。由于用户不需要将资金提供给中心化交易所或第三方,因此 安全级别也会随之提高。交易可以直接通过用户的个人钱包发起。
此外,这种形式的点对点交易,使用的交易费用非常低或不需要费用,因此具有较低的运营成本。最后一点优势是原子交换可使交易更快的进行,因此具有更高的互操作性。换句话说,可以使各类 山寨币直接进行交换,而无需使用 比特币或 以太坊作为中间币。
局限性
原子交换也需要满足其他一些必要性条件,这也可能会成为该技术推广的主要障碍。例如,为了执行原子交换,两种加密货币所在的区块链网络需要基于相同散列算法(例如,都使用比特币的SHA-256散列算法)。此外,它们还需要兼容HTLC和其他可编程功能。
除此之外,原子交换也带来了泄露用户隐私的安全隐患。这是因为通过区块链资源管理器,可以快速跟踪链上交易,因此可以轻松获取用户地址。针对该隐患的短期解决方案是使用隐私加密货币,从而减少暴露的发生。尽管如此,许多开发人员仍尝试在原子交换中使用数字签名作为更可靠的解决方案。
为什么原子交换如此重要?
原子交换具有改善加密货币领域的巨大潜力,但目前尚未大范围进行测试。跨链交易最终可以解决许多中心化交易所存在的问题。虽然这些交易所目前仍然维持着加密货币的运行,但是它们仍然存在一系列隐患。其中部分问题包括:
重大的威胁隐患:中心化交易所单方面持有高价值的资源,因此他们更容易受到黑客攻击,中心化交易所是数字货币劫持的主要目标。
不完善的资金管理以及人为错误:中心化交易所需要人为运营。如果那些担任重要角色的管理者发生失误,或决策者在交易所运营方面做出错误决策,那么交易所用户的资金就会受到损失。
运营成本较高:中心化交易所有较高的提现和交易手续费。
交易量剧增导致低效率:当市场活动过于活跃时,中心化交易所往往无法应对大量增加的交易需求,导致系统运行缓慢或服务不可用。
监管:在大多数国家,加密货币监管政策严格。政府的批准和管理仍然存在许多不确定因素。
总结
尽管原子交换仍然是较为新颖的技术,所以其必定存在局限性,但这项技术在推动区块链互操作性和跨链交易方面具有重大变革。因此,该技术具有很大的潜力,能够影响加密货币行业的发展,在去中心化和点对点货币交换方面开辟了全新途径。原子交换可能在不久的将来会越来越多地被使用,特别是在去中心化交易所内部。
-
Blur 5小时前将3554万BLUR解锁代币转入Coinbase Prime
据链上分析师余烬监测,Blur已在5小时前将5月份的解锁代币转入Coinbase Prime,3554万BLUR(1296万美元)在8小时前从Blur解锁合约解锁转出至0x0A0多签地址,然后在5小时前经0x0A0多签地址转入Coinbase Prime。 BLUR自2023年6月15日进入解锁周期以来,已累计解锁并转入Coinbase Prime23%(6.907亿)总量的BLUR。
-
区块链运用案例:电子身份
在诸多新兴的区块链技术运用案例当中,电子身份管理与验证可能是最具有前景的应用之一。仅在2018年,全球就有数十亿人受到个人数据外泄的影响。无可否认,我们需要更安全的方法来储存、传输和验证敏感信息。在这样的背景下,区块链系统或能带来有价值的方案,去解决那些中心化数据库所面临的难题。
如何将区块链技术运用在电子身份的系统当中呢?
本质上来说,当一个文件被写入区块链系统中时,信息的真实性就已被维护网络的节点所确认。换句话说,多个用户的“有序声明”支持着所有信息的有效性。
在本文中,网络节点可以被合法机构或政府机关所掌控,负责确认和验证记录的电子数据。基本上,每个节点都可以对数据的真实性进行“投票”,如果安全级别足够高的话,这些被验证过的文件可以被当作官方文件来使用。
密码学所扮演的角色
基于区块链技术的身份系统并不需要直接或者明确的分享敏感信息,认识到这一点非常重要。反之,电子数据可以通过密码学被分享与认证,比如哈希函数、电子签名和零知识证明等。
通过哈希算法,任何文件都可被转换成哈希值,也就是一长串字符,这个哈希值代表着创建它时包含的所有信息,就像是电子指纹一样。最重要的是,政府机构或其他公信组织可以通过其电子签名来给予文件官方的有效性。
例如,一位公民可以向合法机构提供他的个人文件,让它产生一组唯一的哈希值(电子指纹)。该机构接着可以创建一个用来验证该哈希值的电子签名,也就表示它可以被视为一份正式文件。
除此之外, 零知识证明技术可以在不泄漏任何信息的状况下分享和认证资质证书或者身份信息。这代表着即使是加密资料,它的真实性仍可以被验证。也就是说,你可以用零知识证明机制,在无需透露你实际年龄的情况下,证明你已达到可驾车的年龄,或者可以进入俱乐部等有年龄限制的场所。
自主身份
自主身份是指一种模型,在这种模型中,每个用户都可以完全控制其个人数据,这些数据可以存储在个人钱包(类似于数字货币钱包)中。在此情况下,人们可以自主决定何时以及如何与其他人共享信息。比如,某个用户可以将其信用卡证书存储在个人钱包中,然后使用其私钥来完成交易并把证书信息发送出去。通过这种方式,他们就可以证明自己是否是该信用卡的实际所有者。
尽管区块链技术主要用于存储和交易数字货币,但它也可以用于共享和验证个人文档和进行签名。例如,有人具备政府机构认可的合格投资人资质,他就可以通过零知识证明协议将该事实移交给经纪商进行确认。最后,经纪商可以在没有获得投资人资产净值或收入信息的情况下,确认该投资人是否具备正确的资质。
潜在优势
在电子身份领域中采用密码学和区块链技术具有两大优势。第一是用户能够更加充分的掌控自己的个人资料是如何以及何时被使用的,这可以大幅降低将敏感信息存储在中心化数据库所带来的风险。同时,区块链网络可以通过密码学系统来提高隐私级别。如之前所述,零知识证明协议可以在不涉及文件详细信息的情况下,证明文件的有效性。
另一个优点是,基于区块链的电子身份系统比传统方式更为可靠。例如,使用电子签名验证用户的真实性较为容易。除此之外,区块链系统使得信息篡改更为困难,从来有效的保护信息安全。
潜在缺点
和诸多其他运用案例一样,在电子身份系统中运用区块链技术仍然面临诸多挑战,目前最大的挑战是遇到合成身份诈骗这类恶意攻击时,系统仍会十分脆弱。
合成身份指结合不同人的有效信息生成一个全新的虚假身份。因为用于创建该虚假身份的每一部分信息都是真实的,所以某些系统会误认为该合成身份是真实的。这类攻击被罪犯分子广泛应用于信用卡欺诈。
然而,通过数字签名就可以有效的解决这个问题,伪造的组合文件不会被记录在区块链上。例如,政府机构会为每个文件提供单独的电子签名,同时也会为同一个人所注册的所有文件生成相同的电子签名。
另外一个缺点是存在51%攻击的可能性,这大概率发生在规模较小的区块链网络中。51%攻击有可能让区块链发生回滚,也就是改变其交易记录。该问题在所有人都可加入的公链中,尤其需要得到关注,而私有链就可以有效减少该类攻击,因为在私有链中,节点均为公信机构。然而,私有链也意味着更中心化和少民主化。
结论
尽管存在诸多缺点与限制,区块链技术仍有极大的潜力改变信息验证、储存与分享的方式。尽管已经有很多公司和初创企业在探索区块链技术的潜能,但是还有许多工作需要完善。在未来几年,我们会看到有更多专注于电子身份管理的服务涌现出来,而区块链技术将会是这些服务的核心技术。
-
什么是永续期货合约?
什么是期货合约?
期货合约是一种在未来的特定时间,按预定价格买卖商品、货币或其他金融资产的协议。
与传统现货市场不同,合约市场中的交易不会立即结算。买卖双方交易的是规定在未来某一确定时间结算的合约。此外,用户在合约市场中无法直接买卖实物商品或数字资产。相反,他们交易的是代表这些资产的合约,而资产(或现金)的实际交易将在未来进行,即在合约执行之时开展。
我们以小麦、黄金等实体商品的期货合约为例。在某些传统合约市场,交割这些合约意味着交付实物商品。因此,黄金或小麦必须得到妥善储存和运输,继而产生额外的成本(称为“存置成本”)。不过许多合约市场现已支持现金结算,即只结算等值现金价值(不进行实物交换)。
此外,黄金或小麦在合约市场中的价格可能因合约结算日期的远近而有所不同。到期日越远,相应的存置成本越高,价格的不确定性也随之增加,期货市场和现货市场的潜在价差越大。
为什么交易期货合约?
对冲和风险管理:这是期货合约诞生的主要原因。
短期敞口:交易者即使并不持有某项资产,也可以对该资产的表现下注。
杠杆:交易者可以建立大于其帐户余额的头寸。
什么是永续期货合约?
永续合约是一种特殊的期货合约。与传统合约不同,永续合约没有到期日,用户可以选择一直持仓。另外,永续合约交易基于标的指数价格。它由资产的平均价格组成,受到主要现货市场及相对成交量的影响。
与传统合约不同,永续合约的交易价格通常与现货市场持平或者极为接近。然而,传统合约与永续合约最大的区别在于前者规定了“结算日期”。
什么是初始保证金?
初始保证金是建立杠杆头寸时所需的最低保证金。例如,如果初始保证金为100枚BNB,用户按10倍杠杆可以买入1,000枚BNB。因此,初始保证金为订单总金额的10%。初始保证金是杠杆头寸的有力支撑,发挥抵押金的作用。
什么是维持保证金?
维持保证金是维持相应交易头寸所需的最低抵押金。如果保证金余额低于维持保证金,用户将收到保证金追加通知(要求其向帐户注资)或直接遭到强制平仓。多数数字货币交易平台选择后一种做法。
换句话说,初始保证金是建仓时的承诺金额,而维持保证金是指维持仓位所需的最低余额。维持保证金呈现动态变化,取决于市场价格和帐户余额(抵押金)。
什么是强制平仓?
如果抵押金低于维持保证金,您的合约帐户将遭到强制平仓。币安根据每位用户的风险和杠杆率(抵押金和净风险敞口),按不同方式强制平仓。总头寸越大,所需保证金的比例越高。
这种机制因市场和交易平台而异,但币安对一级强制平仓(净风险敞口低于50万枚USDT)收取0.5%的名义费用。强制平仓并缴纳名义费用后,帐户中的剩余资金将返还给用户。如果余额不足0.5%,账户将直接归零。
请注意,强制平仓后,用户需要缴纳附加费用。为了避免这种情况,您可以在达到强制平仓价格前自行平仓,或者为抵押金余额注资,拉大强制平仓价格与当前市场价格的差距。
什么是资金费率?
资金由买方和卖方之间的定期付款组成,具体取决于当前资金费率。如果资金费率大于零(正值),多头(合约买方)向空头(合约卖方)支付资金费率。反之,空头向多头支付资金费率。
资金费率由两部分组成:利率和溢价。币安合约市场的利率固定在0.03%,而溢价指数会根据合约市场和现货市场的价差发生变化。资金费率转账在用户之间直接完成,币安不收取任何费用。
当永续期货合约溢价交易时(价格高于现货市场),资金费率为正,多头需要向空头支付资金费率。随着多头平仓,新的空头建仓,上述情况预计将推动价格下跌。
什么是标记价格?
标记价格是合约的真实价值(公允价格)与实际交易价格(最后价格)相比的估计值。计算标记价格可有效避免在市场剧烈波动时发生不公平清算。
因此,虽然指数价格与现货市场价格有关,但标记价格代表了永续期货合约的公允价值。对于币安而言,标记价格以指数价格和资金费率为基础,是计算“未实现盈亏”的一项重要因素。
如何计算盈亏(PnL)?
PnL代表盈利与亏损,可以分为已实现盈亏和未实现盈亏。如果您在永续合约市场持有未平仓头寸,则盈亏尚未实现并会随市场发展而变化。平仓后,未实现盈亏将转为已实现盈亏。
已实现盈亏是源于已平仓头寸的盈利或亏损,与标记价格不存在直接关联,仅与订单的执行价格有关。另一方面,未实现盈亏是不断变化的,也是强制平仓的主要推动力。因此,用标记价格来确保计算出的未实现盈亏准确可信并且公平公正。
什么是保障基金?
简而言之,保障基金可有效防止亏损交易者的余额跌至负值,同时确保盈利交易者获得收益。
举例来说,假设Alice的币安合约帐户中存有2,000美元。通过这笔资金,她按20美元的单价建立了一个10倍的BNB多头头寸。请注意,Alice购买的合约并非来源于币安,而是由另一位交易者提供。而作为交易对手的Bob也拥有同等规模的空头头寸。
在10倍杠杆的推动下,Alice现在头寸规模为100枚BNB(价值2万美元),抵押金为2,000美元。然而,如果BNB的价格从20美元降至18美元,Alice可能面临自动平仓。这意味着她的资产将遭到强制平仓,2,000美元的抵押金血本无归。
如果系统基于某种原因无法及时平仓,市场价格进一步下跌,此时保障基金会随之激活,以便弥补相关损失,直至平仓。Alice这里不会有太大改观,因为她的余额在强制平仓后归零,但这能够确保鲍勃获得相应收益。如果没有保障基金,Alice的2000美元不仅会血本无归,帐户余额甚至会变为负数。
然而,在实际交易中,她的维持保证金会低于最低要求,其多头头寸可能在此之前已经平仓。强制平仓费用直接由保障基金支付,剩余资金返还给用户。
因此,保障基金机制旨在有效利用被强制平仓的交易者缴纳的抵押金,来弥补归零帐户的损失。在正常的市场条件下,随着用户遭到强制平仓,保障基金预计将持续增长。
综上所述,当用户在头寸达到收支平衡或负值前遭到强制平仓时,保障基金便会增加。在更极端的情况下,系统可能无法将所有头寸平仓,此时保障基金将用于支付潜在损失。这种情况并不常见,但在市场剧烈波动或极度缺乏流动性时确实可能发生。
什么是自动减仓?
自动减仓是一种交易对手强制平仓的方式。只有在保障基金失效(出现特定情况)时,才会发生自动减仓。虽然发生概率极低,但此类事件要求盈利的交易者拿出部分收益来填补亏损交易者的损失。遗憾的是,数字货币市场波动剧烈,永续合约提供的杠杆率较高,自动减仓无法完全避免,但我们会尽一切努力降低这种概率。
换言之,交易对手强制平仓是在保障基金无法填补所有归零头寸时的最终方案。通常来说,利润(和杠杆率)最高的头寸在自动减仓中贡献的比例也最大。币安通过一项指标告知用户其在自动减仓队列中的位置。
币安的合约市场系统采取一切必要措施来避免自动减仓,并通过多种功能尽量减弱其影响。如果确实发生自动减仓,交易对手强制平仓将在零市场费用的情况下执行。受影响的用户将立即收到通知,并可以随时重新入市。
-
什么是哈希运算?
哈希运算是从可变大小的输入生成固定大小的输出的过程。该过程通过称为“哈希函数”(以哈希运算算法实现)的数学公式完成。
并非所有哈希函数都涉及到运用密码学,但“加密哈希函数”却是加密货币的核心。得益于加密哈希函数,区块链和其他分布式系统的数据完整性和安全性才能达到较高水平。
传统哈希函数与加密哈希函数均具有确定性。确定性指的是只要输入不更改,哈希运算算法将始终生成相同的输出(也称为“摘要”或“哈希值”)。
通常情况下,加密货币的哈希运算算法均设计为单向函数,这意味着如果没有大量计算时间和资源,这些函数无法轻易恢复。换言之,从输入创建输出极为容易,但反向从输出生成输入则相对困难。总体而言,越难找到输入,哈希运算算法就越安全。
哈希函数如何运作?
不同的哈希函数生成大小不一的输出,但每个哈希运算算法的输出大小始终不变。例如,SHA-256算法只能生成256位的输出,而SHA-1始终生成160位的摘要。
为说明这一点,我们通过SHA-256哈希运算算法(比特币中使用的算法)运行“Binance”和“binance”这两个词。
SHA-256 输入 输出(256位) Binance f1624fcc63b615ac0e95daf9ab78434ec2e8ffe402144dc631b055f711225191 binance 59bba357145ca539dcd1ac957abc1ec5833319ddcae7f5e8b5da0c36624784b2 请注意,首字母大小写的微小改动都会生成完全不同的哈希值。不论输入数值的长短,使用SHA-256的输出始终保持256位(或64个字符)的固定长度。此外,无论算法运行这两个词多少次,二者的输出都保持不变。
相反,如果通过SHA-1哈希运算算法运行同样的输入,得到的结果如下:
SHA-1 输入 输出(160位) Binance 7f0dc9146570c608ac9d6e0d11f8d409a1ee6ed1 binance e58605c14a76ff98679322cca0eae7b3c4e08936 请注意,“SHA”是安全哈希算法(Secure Hash Algorithms)的首字母缩写。该算法指的是一组加密哈希函数,其中包括SHA-0和SHA-1算法,以及SHA-2和SHA-3组。SHA-256与SHA-512及其他变体均为SHA-2组的一部分。目前只有SHA-2和SHA-3组被认为是安全的。
哈希函数的重要性何在?
传统哈希函数拥有丰富用例,包括数据库查找、大文件分析以及数据管理。加密哈希函数则广泛用于信息安全应用,例如消息验证和数字指纹。就比特币而言,加密哈希函数是挖矿过程中不可或缺的一部分,同时影响新地址和密钥生成。
哈希运算在处理海量信息时才发挥真正威力。例如,通过哈希函数运行大文件或数据集,然后利用其输出即可快速验证数据的准确性和完整性。哈希函数具有确定性,因此行之有效:输入始终能生成压缩过的简化输出(即哈希值)。这种技术消除了存储和“记忆”大量数据的必要。
哈希运算在区块链技术领域尤为实用。比特币区块链有多处涉及哈希运算的操作,其中大多数都在挖矿过程中。事实上,几乎所有加密货币协议都依靠哈希运算来连接交易组并压缩至区块中,同时在各个区块间生成加密链接,有效创建区块链。
加密哈希函数
同样,部署加密技术的哈希函数可以定义为加密哈希函数。一般来说,破解加密哈希函数需要无数次蛮力尝试。如需“还原”加密哈希函数,就要反复试错猜测输入,直至生成相应的输出。但是,不同的输入也有可能生成完全相同的输出,这样就会发生“冲突”。
从技术上讲,加密哈希函数需具备三种属性,才算有效保障安全。三大属性分别为抗冲突性、抗原像性和抗第二原像性。
在分别讨论每种属性之前,先简要总结一下各属性的逻辑。
抗冲突性:任意两个不同的输入不可能生成相同的哈希值输出。
抗原像性:不可能“还原”哈希函数(即无法从给定输出找到输入)。
抗第二原像性:不可能找到与特定输入发生冲突的另一个输入。
抗冲突性
如前所述,不同的输入生成完全相同的哈希值时就会发生冲突。因此,只要没人发现冲突,哈希函数就视为具有抗冲突性。请注意,由于可能的输入无限,而可能的输出有限,因此哈希函数始终存在冲突。
假设发现冲突的可能性低至需以数百万年计算,则可以说,哈希函数具有抗冲突性。因此,现实中虽然没有不冲突的哈希函数,但只要其中一些(例如SHA-256)足够强大,就视为具有抗冲突性。
在各种SHA算法中,SHA-0和SHA-1组出现过冲突,所以不再安全。目前SHA-2和SHA-3组被认为具有抗冲突性。
抗原像性
抗原像性属性与单向函数概念有关。假设找出生成特定输出的输入概率极低,则可认为哈希函数具有抗原像性。
请注意,攻击者会查看给定输出来猜测输入,因此该属性与抗冲突性有所不同。而且,两个不同的输入生成相同的输出就会产生冲突,但是使用哪个输入其实并不重要。
抗原像性属性对保护数据很有价值,其原因是无需披露信息,消息的简单哈希值即可证明其真实性。在实际运用中,许多服务供应商和网络应用存储和使用由密码生成的哈希值,而非明文形式的密码。
抗第二原像性
简言之,抗第二原像性介于上述两种属性之间。假设有人能找出特定的输入,该输入生成的输出与已知的另一输入的输出相同,则会发生第二原像攻击。
换言之,第二原像攻击与找出冲突相关,但并非搜索生成相同哈希值的两个随机输入,而是在已知特定输入的情况下,搜索生成相同哈希值的另一个输入。
第二原像攻击通常意味着存在冲突。因此,任何抗冲突的哈希函数同样能抵抗第二原像攻击。但是,函数具有抗冲突性意味着能从单一输出中找出单一输入,因此攻击者仍可向抗冲突性的函数发起原像攻击。
加密货币挖矿
比特币挖矿中多个步骤用到哈希函数,例如查看余额、连接交易输入和输出,以及哈希运算同个区块内的交易以形成默克尔树。但是,比特币区块链安全的主要原因之一是,矿工需要执行无数哈希运算操作,才能最终找出下一个区块的有效解决方案。
具体而言,矿工在创建候选区块哈希值时必须尝试若干不同的输入。从本质上讲,只有生成的输出哈希值以一定数量的零开头,矿工才能验证区块。零的数量决定挖矿难度,并随着专用于网络的哈希率变化而变化。
在这种情况下,哈希率代表投入比特币挖矿的算力大小。如果网络的哈希率增加,比特币协议将自动调整挖矿难度,使得出块所需的平均时间保持在近10分钟。相反,若多名矿工决定停止挖矿,导致哈希率大幅下降,则挖矿难度调低,直至平均出块时间恢复到10分钟。
请注意,矿工能生成多个哈希值作为有效输出(以一定数量的零开头),因此他们无需查找冲突。一个区块有多种可能的解决方案,但取决于挖矿难度阈值,矿工只须找到其中一种解决方案。
比特币挖矿是一项高成本任务,矿工没有必要欺骗系统,那样反而会造成重大经济损失。加入区块链的矿工越多,区块链规模越大,也越强大。
总结
毫无疑问,哈希函数是计算机科学中必不可少的工具,其处理海量数据的能力尤为出众。与密码学相结合,哈希运算算法能发挥广泛用途,以各种方式保障安全和提供身份验证。对于几乎所有加密货币网络而言,加密哈希函数至关重要。因此,若对区块链技术感兴趣,了解加密哈希函数属性与运行机制必将大有裨益
-
Osmosis已上线v25升级,即将销毁130万枚OSMO
5月16日消息,Cosmos生态DEXOsmosis官方表示,v25升级已获得Osmosis治理的批准,并于今天正式上线。本次升级包括: ·新功能区块顶部拍卖机制,将成为协议的新收入来源; ·销毁机制,v25升级后不久将销毁130万枚OSMO代币; ·启用智能账户机制; ·以及共识改进,目标区块时间为2.5秒,低于目前的3秒目标等。
-
Blast:空投将于6月26日启动
以太坊L2网络Blast发文表示,其空投活动将于6月26日启动,这已经超过了最初预计的5月份,抱歉造成了延误,为此,将增加空投分配。在空投之前,将有两次最终的Dapp Gold分配。
-
以太坊Casper详解
Casper的实施标志着以太坊已经转换为Proof of Stake(PoS)区块链(也称为以太坊2.0)。虽然在2015年夏,以太坊于作为工作权益证明(PoW)协议的区块链问世,但开发人员早已计划将其过渡到PoS模型中。在完成转换后,挖矿将不再是以太坊网络的一部分。
目前为止,在以太坊生态系统中已经有两个共同开发的Casper版本:Casper CBC和Casper FFG。CBC版本最初由以太坊基金会研究员Vlad Zamfir提出。尽管对CBC的研究最初侧重于公共区块链的PoS协议,但它已经发展成为一个更广泛的研究领域,其中就包括一系列的PoS模型。
Casper FFG的研究由以太坊联合创始人Vitalik Buterin主导。最初的提议包括混合PoW/PoS系统,但实施仍在讨论中,新提案最终可能仅使用PoS模型取而代之。
值得注意的是,Casper FFG正计划推出以太坊2.0。但是,这并不意味着Casper CBC就没有任何动作。事实上,它可能会在未来取代Casper FFG。
虽然两个版本都是为以太坊开发的,但Casper是一种PoS模型,也可以在其他区块链网络中推广和使用。
Casper工作原理
从以太坊1.0到2.0的过渡被称为“Serenity”升级。它包括三个不同的阶段。在其初始阶段(阶段0),启动了名为Beacon Chain的新区块链。 Casper FFG将制定规则推动这种全新的基于PoS区块链的共识机制。
与PoW挖矿所不同,PoW协议中矿工需要运行昂贵且专业的设备来创建和验证交易区块,随着Casper的实施,以太坊将不再需要挖矿的过程。新交易区块的验证和确认将由块验证器来完成,区块验证器将根据其股权进行选择。
换句话说,每个验证人的投票权将由他们持有的ETH数量决定。例如,持有64 ETH的用户所拥有的投票权重将比仅持有最小金额的用户高两倍。要成为Serenity升级第一阶段的区块验证器,用户将需要存入32 etether(ETH)的最低股权,将其存入基于以太坊区块链(1.0)的特殊智能合约。
如果一切正常,将选择随机的验证器提交新产生的区块,并最终获得块奖励。区块奖励可能仅包括交易费用,因为不存在有区块奖励。
然而,需要注意的是,每种PoS协议的实现方式可以不同,分为不同的奖励模型。 Casper模型仍处于开发中,还有很多细节尚未明确。
Casper的优点
Casper的一个优点是使权益证明成为可能,它将有助于以太坊变得更加节能及友好。在电力和计算资源方面,基于PoW的模型对系统硬件的要求很高。相比之下,PoS模型在该方面的需求就很低。而当以太坊在最后实施了完整的PoS模型时,将不再需要矿工来维持区块链的运行,因此所需的资源将更低。
Casper的另一个潜在优势与安全性有关。实质上,Casper将用作筛选器,负责对链中的区块进行排序。从根本上说,它将成为以太坊2.0分布式账本的记账员。因此,如果有验证者想要篡改数据,他们将会从网络中被迅速删除并受到惩罚。惩罚规则是扣除验证者的抵押(ETH),这意味着违规的成本将非常高昂。但是,开发人员仍在讨论发生51%攻击的可能性。
最后,有解释说Casper将使以太坊具有更高的去中心化。目前,那些在网络上具有强大统治能力的节点是拥有大量挖矿资源的用户。而将来,任何能够持有适量ETH的用户,都能够帮助确保以太坊区块链的安全。
局限性
要想最终开发和实施Casper,还有很长的路要走。目前,其效率和安全性仍未得到证实。有许多细节还需要重新定义和调整。新版本在Serenity升级的第0阶段上线前,我们都无法确定它的功能和表现。
理论上的局限性也依然存在,如果以太坊的验证系统遭到破坏,Casper将无法产生新的区块。鉴于目前的架构,Caspe无法完全抵抗51%的攻击。除此之外,还需要一个正式的规范来概述响应攻击时可能需要的fork规则。
总结
以太坊正在逐渐摒弃挖矿而选择使用权益证明的方式,用户可以在相应的充值地址中存入以太币(ETH)来维持区块链运行。Casper是一种用于产出区块的技术,可以促成以太坊的这一转变。
Casper将有助于创建基于以太网2.0升级的基础设施,并将使其更为顺畅地过渡到PoS模型中。此外,区块链领域的开源特性也意味着Casper的显著优势可以被其他项目进行分叉、修改和重构。
当Casper正式推出时,它将标志着以太坊进入史上另一个重要的里程碑。至于Casper何时能够发布,以太坊研究员Justin Drake此前曾透露,可能将在2020年1月3日(比特币11岁生日时)发布Casper第一阶段。然而,该日期仍充满不确定性。此次版本发布可能会在2020年的任何时刻。
-
区块链应用案例:转账汇款
简单来说,汇款可以被定义为将资金划转至其他较远的地方,而跨国汇款则是一种常见的汇款方式。例如,异国工作者将其资金汇到他们的祖国。
今天,转账汇款已取代了海外直接投资和政府官方的开发资金,成为世界最大的资金流。根据世界银行集团的数据统计,汇款量在过去几年中出现了显着增长,2017年增长了8.8%,2018年增长了9.6%。
一些发展中经济体严重依赖来自国外的资金,转账汇款已成为其经济的重要组成部分。因此,外出打工人员的资金流入便是许多国家的一项主要收入来源。例如,海地收到的国际汇款约占2017年国内生产总值的29%。这一占比在2018年提高到30.7%。
存在的问题
世界银行估计,现在200美元汇款的手续费约为7%(全球平均水平)。而2018年全球汇款量将达到6890亿美元,其中7%为转账的运营成本,约价值480亿美元。
除了高额的手续费之外,大多数汇款还都依赖于第三方服务和金融机构。多个中介机构的介入使得当前转账系统运行起来非常低效。不仅是因为转账手续费高昂,其所需要的时间也很长,大多都要花费数天甚至数周。
而区块链技术则可以为汇款行业提供可行且更高效的替代方案。本文将引用一些公司运作的案例来介绍其可行性和现有解决方案。
区块链会是有效的解决方案吗?
区块链的汇款机构的主要目标是简化整个转账流程,剔除不必要的中间人。其核心在于提供无阻滞且近乎即时汇款的解决法案。传统服务通常需要多个审批员的审核,且工作量很大。而区块链网络摒除了这个弊端,不再有缓慢的交易审批流程。
区块链系统是基于分布式计算机网络的,可在全球范围内执行金融交易。这意味着交易流程可以通过去中心化的方式安全地进行,而这仅需要几台计算机参与验证和确认交易即可。与传统的银行系统相比,区块链技术可用更低的运营成本提供更快捷、更可靠的支付解决方案。
换句话说,区块链技术可以解决该行业面临的一些主要问题,例如高手续费和交易时间长等。仅通过减少中间机构的数量,运营成本就会大幅下降。
案例
移动应用
许多公司正在尝试使用区块链技术来提供全新的支付解决方案。而一些数字货币钱包的移动端可以让用户在全球范围内发送和接收数字资产,并进行数字货币和法定货币之间的快速转换。
以“Coins.ph”为例,它是一款多功能的移动钱包应用程序。用户可以用它进行国际汇款、支付账单、购买游戏积分,或者只是交易比特币和其他数字货币。并且,它的一些金融服务不需要创建银行账户。
数字平台
一些公司尝试运营与传统金融系统相关的基础设施。例如,非洲的一个区块链技术在线平台—“BitPesa”,于2013年成立,平台以较低的手续费率和较高的时效性,为客户提供支付解决方案和货币兑换服务。
“Stellar”区块链平台,也是在该领域提供汇款服务的案例。Stellar成立于2014年,其目标是促进金融服务发展,将立金融机构和个人紧密联系起来。
Stellar网络使用自己独立的货币以及分布式计算,该代币名为Stellar lumens(XLM)。他们的本地代币可以用作桥接货币,促进法定货币和数字货币资产之间的全球交易。与BitPesa类似,用户和金融机构可以使用Stellar平台以较低的交易成本进行交易。
自动取款机
与移动应用程序和在线平台一样,ATM的普及也为全球交易提供了另一种有趣的解决方案。该方案在互联网普及性差以及银行系统欠发达的地区作用突出。
类似于Bit2Me和MoneyFi这样的公司,正在开发全新的汇款体系,致力于将区块链技术与ATM结合起来。他们的目标是发行具有多种功能的信用卡。
区块链的分布式账本与ATM的结合使用可大大减少用户对中介机构的需求。用户不需要银行账户,ATM的运营公司可能会在交易中收取少量的手续费。
目前存在的挑战和局限性
虽然区块链技术能够为汇款行业带来诸多显著的优势,但仍有很长的路要走。以下是当前存在的潜在障碍和主要限制,以及可能的解决方案。
数字货币和法定货币之间的转换。全球经济仍以法定货币为基础,数字货币与法定货币之间的转换并非易事。在许多情况下,需要银行帐户。点对点(P2P)交易可以消除对银行的需求,但是用户还是需要从法定货币转换为数字货币才能使用这笔资金。
一些生活在欠发达国家的数百万人仍然无法上网,许多人没有智能手机。而现如今,移动和互联网等设施成为了刚需。如上文提到的,基于区块链技术的ATM可能成为解决方案的一部分。
法律监管。数字货币监管仍处于初级阶段。在一些国家,法律监管方面要么不明确,要么彻底不存在,这种现象在那些依赖海外资金流入的国家里尤为突出。但随着区块链技术的进一步推广,也会不断推动法律监管向前发展。
复杂性。使用数字货币和区块链技术需要一定的技术知识。大多数用户仍然依赖第三方服务提供商,因为自主运行和使用区块链并非易事。此外,许多数字货币钱包和交易所仍然缺乏指导说明和直观的界面。
波动性。数字货币市场仍然不成熟,且容易受到波动性的影响。因此,它们并不总是适用于日常交易,它们的市场价值可能会在短时间内发生剧烈变化。除此之外,高波动性的货币并不适合转账的基础需求。当然,也不需要过度担忧该问题,稳定币就能提供可行的解决方案。
总结
转账汇款行业在过去十年里有着显着增长,在接下来的几年里发展规模也会不断壮大。寻找工作和教育机会的人口移民率不断上升可能是主要原因之一。根据“2018年世界移民报告”显示,2015年大约有2.44亿国际移民,比2000年预估的1.55亿约增长57%。
然而,该行业仍然受到低效和诸多限制的困扰。因此,越来越多的公司正在利用区块链技术提供更有效的替代方案,在不久的将来,我们很可能看到异国工作者们大量使用该技术。
-
什么是数字签名?
数字签名是用于验证数字和数据真实性和完整性的加密机制。我们可以将其视为传统手写签名方式的数字化版本,并且相比于签字具有更高的复杂性和安全性。
简而言之,我们可以将数字签名理解为附加到消息或文档中的代码。在生成数字签名之后,其可以作为证明消息从发送方到接收方的传输过程中没有被篡改的证据。
虽然使用密码学保护通信机密性的概念可以追溯到古代,但随着公钥密码学(PKC)的发展,数字签名方案在20世纪70年代才成为现实。因此,要了解数字签名的工作原理,我们首先需要了解散列函数和公钥加密的基础知识。
散列函数
哈希是数字签名中的核心要素之一。哈希值的运算过程是指将任意长度的数据转换为固定长度。这是通过称为散列函数的特殊运算实现的。经过散列函数运算而生成的值称为哈希值或消息摘要。
当哈希值与加密算法相结合,即使用加密散列函数的方法来生成散列值(摘要),该值可作为唯一的数字指纹。这意味着对于输入数据(消息)的任何更改都会导致有完全不同的输出值(散列值)。这就是加密散列函数被广泛用于验证数字和数据真实性的原因。
公钥加密(PKC)
公钥加密或PKC是指使用一对密钥的加密系统:公钥和私钥。这两个密钥在数学上是相关的,可用于数据加密和数字签名。
作为一种加密工具,PKC相比于对称加密具有更高的安全性。对称加密系统依赖于相同的密钥进行加密和解密信息,但PKC则使用公钥进行数据加密,并使用相应的私钥进行数据解密。
除此之外,PKC还可以应用于生成数字签名。本质上,该过程发送方使用自己的私钥对消息(数据)的哈希值进行加密。接下来,消息的接收者可以使用签名者提供的公钥来检查该数字签名是否有效。
在某些情况下,数字签名本身可能包括了加密的过程,但并非总是这样。例如,比特币区块链使用PKC和数字签名,而并不像大多数人所认为的,这个过程中并没有进行加密。从技术上讲,比特币又部署了所谓的椭圆曲线数字签名算法(ECDSA)来验证交易。
数字签名的工作原理
在加密货币的背景下,数字签名系统通常包含三个基本流程:散列、签名和验证。
对数据进行散列
第一步是对消息或数据进行散列。通过散列算法对数据进行运算,生成哈希值(即消息摘要)来完成的。如上所述,消息的长度可能会有很大差异,但是当消息被散列后,它们的哈希值都具有相同的长度。这是散列函数的最基本属性。
但是,仅仅将消息进行散列并不是生成数字签名的必要条件,因为也可以使用私钥对没有进行过散列的消息进行加密。但对于加密货币,消息是需要经过散列函数处理的,因为处理固定长度的哈希值有助于加密货币的程序运行。
签名
对信息进行散列处理后,消息的发件人需要对其消息进行签名。这里就用到了公钥密码学。有几种类型的数字签名算法,每种算法都有自己独特的运行机制。本质上,都是使用私钥对经过散列的消息(哈希值)进行签名,然后消息的接收者可以使用相应的公钥(由签名者提供)来检查其有效性。
换句话说,如果在生成签名时不使用私钥,则消息的接收者将不能使用相应的公钥来验证其有效性。公钥和私钥都是由消息的发送者生成的,但仅将公钥共享给接收者。
需要注意的是,数字签名与每条消息的内容相关联。因此,与手写签名所不同,每条消息的数字签名都是不同的。
验证
让我们举一个例子说明下整个过程,包括从开始直到最后一步的验证。我们假设Alice向Bob发送一条消息、并将该消息进行散列得到哈希值,然后将哈希值与她的私钥结合起来生成数字签名。数字签名将作为该消息的唯一数字指纹。
当Bob收到消息时,他可以使用Alice提供的公钥来检查数字签名的有效性。这样,Bob可以确定签名是由Alice创建的,因为只有她拥有与该公钥所对应的私钥(至少这与我们所假设的一致)。
因此,Alice需要保管好私钥至关重要。如果另一个人拿到了Alice的私钥,他们就同样可以创建数字签名并伪装成Alice。在比特币的背景下,这意味着有人可以使用Alice的私钥,并可在未经她知晓的情况下转移或使用她的比特币。
为什么数字签名很重要?
数字签名通常用于实现以下三方面目标:数据完整性、身份验证和不可否认性。
数据完整性。Bob可以验证Alice的消息是否发生了篡改。消息中的任何变动都会产生完全不同的数字签名。
真实性。只要Alice将其私钥保管好,Bob就可以使用她的公钥来确认数字签名是由Alice本人所创建的,而非其他人所为。
不可否认性。生成签名后,Alice将来无法否认签名该签名,除非她的私钥以某种方式泄露出去。
案例
数字签名可以应用于各种数字文档和证书。因此,他们有几个应用程序。一些最常见的案例包括:
信息技术。增强互联网通信系统的安全性。
金融。数字签名可以应用于审计、财务报告、贷款协议等等。
法律。数字签名可以应用于各种商业合同和法律协议,包括政府文件。
卫生保健。数字签名可以防止处方和医疗记录的欺诈。
Blockchain。数字签名方案确保只有加密货币的合法所有者才能签署交易,并移动资金(只要他们的私钥不受侵害)。
局限性
数字签名方案面临的主要挑战主要局限于以下三方面因素:
算法。数字签名方案中使用的算法对质量要求很高。其中包括可靠的散列函数和加密系统的选择。
实施。如果算法很完备,但却没有一个良好的实施方案,数字签名系统也可能会出现隐患。
私钥。如果私钥丢失或以某种方式泄露,则真实性和不可否认性将得不到保证。对于加密货币用户而言,丢失私钥可能会导致重大的财产损失。
电子签名与数字签名
简而言之,数字签名可以理解为是一种特定类型的电子签名,特指使用电子化的方式签署文档和消息。因此,所有数字签名都可认为是电子签名,但反之并非如此。
它们之间的主要区别在于身份验证方式。数字签名需要部署加密系统,例如散列函数、公钥加密和加密技术。
总结
散列函数和公钥加密是数字签名系统的核心,现已在各种案例中使用。如果实施得当,数字签名可以提高安全性,确保完整性,便于对各类数据进行身份验证。
在区块链领域,数字签名用于签署和授权加密货币交易。它们对比特币尤为重要,因为数字签名能够确保代币只能由拥有相应私钥的人使用。
虽然我们多年来一直使用电子和数字签名,但仍有很大的发展空间。如今大部分的公文仍然还是基于纸质材料,但随着更多的系统迁移到数字化中,我们还会看到更多的数字签名方案。