core钱包必须要全节点吗?不全节点也能导出私钥

韭菜籽 队长 发布在 疑难解答 来自App
 116008  222
  • 正序
  • 最新
只看帖主 楼层直达
  • 小迷糊蛋 船员 2019-06-11 20:11:38 来自App 只看该作者 197楼
    BurntCoins 发表于 2019-3-24 17:48 私钥当然可以导出,dumpprivkey命令就可以。不过一般不建议折腾单个私钥。该用哪个钱包就老老实实用哪个, ...
    HD是什么啊前辈
  • 小迷糊蛋 船员 2019-06-11 20:33:51 来自App 只看该作者 198楼
    BurntCoins 发表于 2019-3-24 18:52 LZ似乎还不了解全节点钱包和轻钱包的区别……全节点钱包会完整下载、验证整条区块链,也就是自中本聪创造比 ...
    前辈。如果下载全节点时,网络端口不是8333,那么全节点是假的?具体假的理论上,那么离线生成的钱包的地址也是假的,导致提不了币?

    201...rmr.jpg 0 下载:0次

    201906/11/203351y565m6qnfjwscrmr.jpg
  • BurntCoins 副船长 2019-06-11 21:22:19 只看该作者 199楼
    3002e658326b发表于2019-06-11 20:33:51 前辈。如果下载全节点时,网络端口不是8333,那么全节点是假的?具体假的理论上,那么离线生成的钱包的地址也是假的,导致提不了币?
    私钥和地址完全可以离线生成,生成了就能用,这个和全节点没关系。

    这层楼说的事情类似电驴的lowID,也就是得有公网IP,如果没有公网IP地址(IPv4地址早就分配完了,很多时候运营商分配的都是100.开头的CGN内网地址),你可以主动连接到别人,别人无法主动连接到你。然后,你的全节点就不能给别人提供服务了:无论是别的全节点想同步区块,还是手机SPV轻钱包想查历史转账记录和余额,至少都得能主动连上你才行。
    楼层直达
  • BurntCoins 副船长 2019-06-11 21:30:13 只看该作者 200楼
    3002e658326b发表于2019-06-11 20:33:51 前辈。如果下载全节点时,网络端口不是8333,那么全节点是假的?具体假的理论上,那么离线生成的钱包的地址也是假的,导致提不了币?
    全节点会完整下载、校验所有区块(也就是比特币的所有历史转账记录),从中过滤出和你有关的交易,再计算出最终的钱包余额——整个过程都是你的电脑独立完成的,而不是依赖别人去完成。一条链是不是有违反规则(比如打破2100万上限)的行为,也是跑在你电脑上的软件自行完成判断的,而不是由某个权威服务器告诉你。
    这个过程只要有公钥或地址就可以了,不需要私钥。

    轻钱包就不会在你的电脑上做那么多繁重的工作,上面这些繁重的工作全部都是甩给别的全节点,或者是服务器去做的,你自己只进行简单的验证(也就是白皮书里的SPV),检查一下交易是不是真的进链了。
    至于链本身是不是合法,你并没有直接去验证,而是在信任全网(大于50%的算力)的矿工们没有串通起来骗你。


    全节点的意义,其实也早有争议。

    有人就认为全节点没有算力就不能挖矿出块,技术上,对别人来说,不能造成实质性的影响,即使有影响,实际上也是通过经济和社会层面产生影响(而不是全节点本身),所以全节点没用。

    还有一种观点是这样的:如果要全节点达到“无需信任”(trustless)的目标,用户还得确保他的电脑软硬件系统,以及全节点软件可信,不能有木马、后门、冒名顶替(钓鱼)的情况——然而,这个目标几乎是不可能达到的,因为光是能读懂全节点软件代码的人就已经不占多数了,而且即使读了代码也未必能100%确保没有后门,更何况操作系统、CPU、屏幕、键盘等硬件,基本上就是黑箱……
    楼层直达
  • BurntCoins 副船长 2019-06-11 21:33:54 只看该作者 201楼
    HD钱包的全称是“分层确定性钱包”。
    简单说就是从一个种子可以派生出N个私钥和地址,只需要知道一个种子,就等同于掌握了派生出来的N个地址。(用主私钥可以派生出子私钥,用主公钥可以派生出主公钥)
    比特币从一开始就推荐用户“每次收款都要换一个新地址,每次转账也都找零到一个新地址上”,这样很显然就容易丢币,因为私钥越攒越多、越乱、越容易丢。有了HD,这个问题就迎刃而解了。
    楼层直达
  • 买币娶老婆 副船长 2019-06-11 21:34:56 来自App 只看该作者 202楼
    Block chain 是什么,对于技术我是小白
  • 风间飞鸟 副船长 2019-06-11 21:53:29 只看该作者 203楼
    Andreas Antonopoulos 在科普视频里讲过,硬件钱包(Trezor/Ledger)和手动冷热钱包在无任何操作失误情况下的安全性区别也就是99.98%和99.99%的区别,而对于非比特币底层技术专业的小白,前者丢币的可能性远小于后者因各种操作失误而丢币的可能性,其实即使只是离线给core的wallet.dat加一个相对复杂的密码就已经很安全了,不然也不会有那么多上古钱包文件破解不出来
  • 小迷糊蛋 船员 2019-06-11 22:51:29 来自App 只看该作者 204楼
    Aitlas 发表于 2019-4-3 09:43 我看你在微博上和某个静态IP和公网IP都分不清的家伙讨论技术问题就觉得好笑,人家要的是Echo Chamber的爽快 ...
    前辈。如果下载全节点时,网络端口不是8333,那么全节点是假的?基于假的理论上,那么离线生成的钱包的地址也是假的,导致提不了币?

    201...sls.jpg 0 下载:0次

    201906/11/225128c5sis75sdsi5ssls.jpg
  • 小迷糊蛋 船员 2019-06-11 22:56:44 来自App 只看该作者 205楼
    BurntCoins 发表于 2019-4-3 14:26 如果你一开始用的就是比太,那钱包设置里是可以随时切换(3开头的)隔离见证地址和(1开头的)普通地址的。 ...
    前辈。如果下载全节点时,网络端口不是8333,那么全节点是假的?基于假的理论上,那么离线生成的钱包的地址也是假的,导致提不了币?我今天从火币第一次尝试提币,系统显示无效地址?这可怎么办?

    201...aho.jpg 0 下载:0次

    201906/11/225644loqoah7jo0r54aho.jpg
  • 小迷糊蛋 船员 2019-06-11 23:15:59 来自App 只看该作者 206楼
    xikuang西狂 发表于 2019-4-12 22:07 再次重申:目前只有core钱包才是最安全的。
    前辈。如果下载全节点时,网络端口不是8333,那么全节点是假的?基于假的理论上,那么离线生成的钱包的地址也是假的,导致提不了币?我今天从火币第一次尝试提币,系统显示无效地址?这可怎么办?我已经同时6天下载全节点数据,今天第一次按照你的帖子生成加密钱包,然后从火币提币,然后告知我无效地址,我不知道哪里出了问题,能帮我解惑吗?谢谢

    201...wzl.jpg 0 下载:0次

    201906/11/231558b8bozl82po38bwzl.jpg
  • 小迷糊蛋 船员 2019-06-11 23:25:23 来自App 只看该作者 207楼
    BurntCoins 发表于 2019-6-11 21:22 私钥和地址完全可以离线生成,生成了就能用,这个和全节点没关系。这层楼说的事情类似电驴的lowID,也就是 ...
    那为什么我今天尝试首次提币,火币系统告知我无效地址?
  • BurntCoins 副船长 2019-06-11 23:32:43 只看该作者 208楼
    3002e658326b发表于2019-06-11 23:25:23 那为什么我今天尝试首次提币,火币系统告知我无效地址?
    你生成收款地址的时候,是不是勾选了“生成原生隔离见证(Bech32)地址”,生成出来是bc1开头的?这种地址是2017年激活隔离见证以后才开始用的,很多地方一直懒得升级代码,不识别这种新地址。
    取消勾选“生成原生隔离见证(Bech32)地址”,生成3开头的地址(还是隔离见证地址,不过是P2SH封装过的,也就是P2SH-P2WPKH)再试试吧。
    楼层直达
  • xikuang西狂 海盗王 2019-06-12 01:06:35 只看该作者 209楼
    3002e658326b发表于2019-06-11 23:15:59 前辈。如果下载全节点时,网络端口不是8333,那么全节点是假的?基于假的理论上,那么离线生成的钱包的地址也是假的,导致提不了币?我今天从火币第一次尝试提币,系统显示无效地址?这可怎么办?我已经同时6天下载全节点数据,今天第一次按照你的帖子生成加密钱包,然后从火币提币,然后告知我无效地址,我不知道哪里出了问题,能帮我解惑吗?谢谢
    1,你的理解有误。即使你完全不用同步数据,甚至在不联网的状态下用core钱包创建钱包地址和私钥,可以用这个地址去火币网提币。
    2,你完全没有必要去同步数据,建议你用0.15版bitcoin core去离线制作冷钱包,这会给你减少麻烦。
    楼层直达
  • xikuang西狂 海盗王 2019-06-12 01:08:01 只看该作者 210楼
    3002e658326b发表于2019-06-11 23:15:59 前辈。如果下载全节点时,网络端口不是8333,那么全节点是假的?基于假的理论上,那么离线生成的钱包的地址也是假的,导致提不了币?我今天从火币第一次尝试提币,系统显示无效地址?这可怎么办?我已经同时6天下载全节点数据,今天第一次按照你的帖子生成加密钱包,然后从火币提币,然后告知我无效地址,我不知道哪里出了问题,能帮我解惑吗?谢谢
    还有,8333端口暂时和你没有关系,不用理会这个。
    楼层直达
  • xikuang西狂 海盗王 2019-06-12 08:46:54 来自App 只看该作者 211楼
    xikuang西狂 发表于 2019-6-12 01:06 1,你的理解有误。即使你完全不用同步数据,甚至在不联网的状态下用core钱包创建钱包地址和私钥,可以用这 ...
    这楼的东西呢?
  • 1
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
前往
登录 账号发表你的看法,还没有账号?立即免费 注册