交易所频频被盗,你该如何保护自己的数字资产?
链客,专为开发者而生,有问必答!
此文章来自区块链技术社区,未经允许拒绝转载。
5月8日凌晨,数字货币交易所币安发生被盗事件,黑客从币安热钱包盗走大约 7000 个比特币。币安官方公告称,这是一次大规模的系统性攻击,黑客获得了大量用户API密钥,谷歌验证 2FA 码以及其他相关信息。
尽管官方称币安投资者保护基金(SAFU)将全额承担本次攻击的全部损失,近年来层出不穷的交易所安全事件依然值得大家警惕。
美国数字货币安全公司 CipherTrace 发布的报告显示,仅 2019 年前 3 个月,全球加密货币交易所就有价值 3.56 亿美元的加密资产被黑客盗取。
过去几年中心化交易所的丢币事件也层出不穷:
2014 年 2 月,日本交易所 Mt.Gox 被盗走 75 万枚比特币,成为历史上金额最大的比特币失窃案;
2014 年 3 月,美国交易所 Poloniex 被盗 12.3% 比特币;
2015 年 1 月,欧洲老牌交易所 Bitstamp 被盗 1.9 万枚比特币;
2016 年 8 月,总部位于香港的交易所 Bitfinex 被盗约 12 万枚比特币;
2017 年 6 月,韩国最大交易所 Bithumb 被盗数十亿韩元,三万用户信息被泄露;
2018 年 1 月,日本最大的比特币交易所之一 Coincheck 被盗达 5.3 亿美金。
中心化交易所的资产安全,除了面临外部攻击之外,同时也面临内部的潜在风险,比如,今年年初加拿大交易所 QuadrigaCX 创始人突然离世就造成高达 1.9 亿美元的用户资产损失,原因是平台的私钥只由创始人一人保管,创始人发生意外导致用户资产难以追回。
目前,中心化交易所在数字币交易领域占据主导地位,大量的数字资产沉淀在交易所,与普通用户钱包相比更容易吸引攻击者的注意。
交易所作为一个资金频繁和高速流动的场所,用户资产的转移涉及充币、提币、交易等多个流程,给了攻击者更多可下手的可乘之机。交易所用户从登录开始所面临的攻击风险就无处不在:假冒网站的钓鱼攻击,资产充提阶段的地址冒充和劫持,个人账户信息泄漏,交易所钱包被盗等等。
此外,中心化交易所作为一个组织机构,涉及流程和人员众多,交易所监守自盗、挪用用户资产的事件也时有发生。
如何保护个人数字资产安全
安全起见,每个人都要拥有自己的数字货币钱包,把资产放到安全性更高的钱包里自己掌管。
钱包有很多种,根据私钥的存储方式,可分为热钱包和冷钱包。冷钱包完全隔绝网络,避免了私钥被黑客盗取的风险,热钱包在联网的情况下可随时用来交易,对于一些频繁交易的朋友来说更便捷。目前市场上主要的热钱包分为两种:托管钱包和 HD 钱包。二者的主要区别为是否需要用户自己掌管私钥。
- 备份好私钥/助记词
私钥是管理和使用数字货币中最关键的东西,对所有数字用户用户来说,私钥决定了所有权,拥有私钥才算真正拥有数字货币资产。因此如何安全保管私钥是每个人在进入数字货币领域前需要掌握的基本知识。
私钥由加密算法生成的一个 64 位十六进制的字符组成,相当于银行卡的密码。对于很多数字货币的新手来说,私钥的认知门槛比较高,存储起来比较麻烦,于是私钥就有了一种更易于记忆和备份的形式——助记词,通过算法将64位的私钥转换成的若干常见英文单词。
助记词和私钥一样有丢失或被窃风险,一定要妥善保管。一定不要截图存在手机里或者在线保存在云盘中,传统的方法是抄在纸上,但纸容易受潮且不妨火,很难长久保存,你需要一些永久,坚实和可靠的东西来存储你的助记词。
- 小白用户:可选择安全易用的托管钱包
对于初入数字货币世界的用户,个人保管私钥/助记词有一定的门槛。除黑客攻击外,很多丢币事件都是因为用户自己没有保管好私钥/助记词。
这种情况下,可以选择一个安全可靠的托管钱包(也叫云端钱包)。
托管钱包帮用户保管私钥,因此在注册时只需要手机号或邮箱,并不需要输入助记词,也不支持私钥导入功能。你只需保管好登录密码,即使手机丢失,依然可以找回资产。
为了保障账户安全,不同的钱包、交易所账户要尽量使用独一无二的密码,可以通过 1password、Lastpass 这样的工具生成高随机密码,并妥善保管好主密码;开启二次验证,如谷歌验证码,给你的账户多重安全保障。
当然,使用云端钱包并不是一劳永逸的,对于初学者来说,更重要的是学习数字货币基础安全知识,掌握个人保管私钥的方法。目前托管钱包+HD 钱包的「双钱包」模式已成为主流,满足用户不同的需求。
- 冷钱包,最安全的囤币方法
币安此次被盗走的 7000 BTC 均出自热钱包,而历史上,中心化交易所很多起被盗事件均是因为热钱包被攻击,想要更安全地存储数字货币,冷钱包必不可少。
冷钱包脱离互联网,理论上能让私钥永不触网,因此避免了来自互联网的攻击,同时又易于存放,冷钱包被认为是目前最安全的一种数字货币存储方式,一般用户存储较大数额的数字资产。
目前很多资产额较多的大户选择用硬件钱包来存储数字货币,硬件钱包是一个实体设备,数字资产的私钥单独存储在芯片中,当用户需要使用私钥的时候,可以从硬件钱包中调用私钥数据,同时,由于硬件钱包可以进行数据备份,一旦设备丢失,数字资产也能够找回来。
大家可以根据自己的情况选择不同的存储方法,同时谨记“鸡蛋不要放到一个篮子里”,将数字资产按照一定比例放在交易所、热钱包和冷钱包里分散风险。
相关文章:

gitlab搭建
一、安装源和依赖包 #增epel源,如果你是i686系统,请把x86_64修改下。cd /usr/local/src wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 https://www.fedoraproject.org/static/0608B895.txt rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 rpm -Uvh http://dl.f…

kafka源码分析(二)Metadata的数据结构与读取、更新策略
一、基本思路 异步发送的基本思路就是:send的时候,KafkaProducer把消息放到本地的消息队列RecordAccumulator,然后一个后台线程Sender不断循环,把消息发给Kafka集群。 要实现这个,还得有一个前提条件:就是K…

python实现简单的http服务器_Python实现简单HTTP服务器(二)
#coding:utf-8importsocketimportreimportsysfrom multiprocessing importProcessclassHTTPServer(object):def __init__(self, application):"""application:指的是框架的app"""self.server_socketsocket.socket(socket.AF_INET, so…

机器学习中的模型评价、模型选择及算法选择
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 正确使用模型评估、模型选择和算法选择技术无论是对机器学习学术研究还是工业场景应用都至关重要。本文将对这三个任务的相关技术进行回顾ÿ…

Apache 流框架 Flink,Spark Streaming,Storm对比分析(一)
https://bigdata.163.com/product/article/5 Apache 流框架 Flink,Spark Streaming,Storm对比分析(一)转载于:https://www.cnblogs.com/WCFGROUP/p/9075745.html

梯度下降算法_神经网络梯度下降算法
神经网络梯度下降算法2018, SEPT 13梯度下降(Gradient Descent) 是神经网络比较重要的部分,因为我们通常利用梯度来利用Cost function(成本函数) 进行backpropagation(反向传播) 不断地iteration࿰…

微擎删除分类无法删除解决-select in效率低解决办法
今天朋友微擎后台微网站里的分类要删除,可是怎么删除也不能删除,同样的系统另一套却可以迅速删除。 后来查询到是查询语句的问题,朋友的平台用户量太大,数据太大,用了以下语句,造成效率太低: SE…

EOS技术及生态系统介绍
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 嘉宾介绍 哈胜,现任梦起文化传播有限公司技术总监,西北地区区块链技术发起第一人;一直在致力于将区块链技术推广…

svn 提交信息模板
版本:1.0作者:张三描述:修改了xxx转载于:https://www.cnblogs.com/ithfm/p/9075748.html

pta函数统计素数并求和_黎曼的zeta函数
9月24日阿提亚爵士(Sir Atiyah)直播“证明”黎曼猜想(Riemann hypothesis)在普通人中引发了一轮数学热潮,网络上一时间涌现了很多数学八卦文章。许多人在论及该命题重要性时都指出,ζ函数的非平凡零点与素数…

EasyRTMP手机直播推送rtmp流flash无法正常播放问题
本文转自EasyDarwin团队Kim的博客:http://blog.csdn.net/jinlong0603/article/details/52960750 问题简介 EasyRTMP是EasyDarwin团队开发的一套简单易用的RTMP推送SDK。本文想讲述下开发过程中遇到的一个问题。问题的现象是使用EasyRTMP推送音视频流到自己搭建的ngi…

对称加密和非对称加密
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 对称加密 对称密钥是双方使用相同的密钥 。 对称加密的要求 (1)需要强大的加密算法。算法至少应该满足:即使…

防火墙iptables介绍
防火墙: netfilter/iptables是集成在Linux2.4.X版本内核中的包过滤防火墙系统。该架构可以实现数据包过滤,网络地址转换以及数据包管理功能。linux中防火墙分为两部分:netfilter和iptables。netfilter位于内核空间,目前是Linux内核…

企业局域网的组建
写在前面的话 随着计算机技术发展啊,办公无纸化、网络化已经成为一种趋势。 企业局域网的概述 企业中可能有多台计算机,同时还可能有其他的硬件设备,比如打印机、扫描仪和数码相机等。通过组建小型网络,可以共享企业内部各种软、硬…

python3 线程池源码解析_5分钟看懂系列:Python 线程池原理及实现
概述传统多线程方案会使用“即时创建, 即时销毁”的策略。尽管与创建进程相比,创建线程的时间已经大大的缩短,但是如果提交给线程的任务是执行时间较短,而且执行次数极其频繁,那么服务器将处于不停的创建线程ÿ…

区块链+能源,能擦出什么样的火花?
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 区块链从闯入能源行业的那一天起,就引起了行业内外人群的高度关注,关于能源区块链的争论与质疑不断搅动人们的神经。区块链能…

JS学习梳理(三)类型和语法
类型 JavaScript 有七种内置类型:null、undefined、boolean、number、string、object 和symbol,可以使用typeof 运算符来查看typeof返回的都是字符串很多开发人员将undefined 和undeclared 混为一谈, 但在JavaScript 中它们是两码事。undefin…

北师大历史系65 级同学聚会宁夏【之七】——在中阿之轴、西夏王陵、董府、板桥道堂、鸿乐府及告别宴会...
北师大历史系65级同学在中阿之轴 庞心田、王庆云、李建宇、樊淑爱、何明书、郑文范、李建宇夫人、惠晓秋、边聪民、登高夫人、张登高、杨家兴、杨森翔 西夏王陵 北师大历史系65级同学在西夏王陵 北师大历史系65级同学在西夏王陵 郑文范、王庆云在沙湖 北师大历史系65级同学在董…

会声会影水墨遮罩如何变大_自媒体长期网赚项目: 自媒体如何打造自己的自媒体知识付费课程(干货)...
小编简介:猫哥,自媒体人,9年互联网营销实战经验,乐于为大家分享实战经验,希望认识更多志同道合的朋友。面对现在知识付费的时代,知识就是财富,能把自己储存的知识转化为财富的人并不多ÿ…

OBS源代码阅读笔记
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 obs配置文件加载:bool OBSBasic::InitBasicConfig(); OBS认证信息加载,貌似还没有实现吗? void Auth::Load(){ …

存储器结构层次(二)
局部性: 局部性分为时间局部性和空间局部性:Locality is typically described as having two distinct forms: temporal locality and spatial locality. In a program with good temporal locality, a memory location that is referenced once is like…

python 核心编程 第十三章
python面对对象 类和实例:类是对象的定义,实例是真真的实物。 创建一个类: class AddrBookEnttry(object):def __init__(self, nm, ph):self.name nmself.phone phprint"Created instance for:", self.namedef updatePhone(self,…

python写一个文件下载器_Python3使用TCP编写一个简易的文件下载器
原标题:Python3使用TCP编写一个简易的文件下载器利用Python3来实现TCP协议,和UDP类似。UDP应用于及时通信,而TCP协议用来传送文件、命令等操作,因为这些数据不允许丢失,否则会造成文件错误或命令混乱。下面代码就是模拟…

提取Jar2Exe源代码,JavaAgent监控法
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 最近遇见一个麻烦,明明知道是java写的小软件,但是打包成了exe,木得办法,之前打包的都有缓存能在TEMP…

并发编程之多进程
一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进…

x9此计算机上没有hasp_mastercam x9安装步骤
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。mastercam x9安装步骤是:1、首先,先下载好mastercam软件,下载安装包的大小为3.01G,双击打开setup.exe安装文件,然后再安装…

bitcoinj开发环境搭建
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载。 bitcoinj开发包是一个Java版本的比特币协议实现,使用bitcoinj就可以实现钱包管理和交易的发送与接收,而无须本地安装bitcoin…

static关键字用法
static关键字 1.修饰成员变量 在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用static修饰的成员称为类成员或者静态成员,这句话挺起来都点奇怪,其实这是相…

swift x输入流_SwiftUI 探索 - 状态和数据流
SwiftUI是iOS13新出的声明式UI框架,将会完全改变以前命令式操作UI的开发方式。此文章主要介绍SwiftUI中状态管理的方式。可变状态State与React和Flutter中的State类似,只不过React和Flutter中需要显式调用setState方法。在SwiftUI 中直接修改State属性值…

qt 控件 背景色 透明 除去边框
在调试ui的时候,需要将背景色变为透明,与母控件的颜色一致,并且除去边框。 参考链接: http://www.qtcentre.org/threads/12148-how-QTextEdit-transparent-to-his-parent-window 除去背景色,使透明。ui->textBrowse…