Author Topic: [受托人请注意] 建议使用子账号(sub-account)  (Read 7797 times)

0 Members and 1 Guest are viewing this topic.


Offline xfund

  • Full Member
  • ***
  • Posts: 148
    • View Profile
    • FUND投票基金
  • BitShares: xfund
都有哪些朋友开展"受托人托管服务啊?"在更新频繁的情况下,托管挺省心。 +5%
Asset:FUND

Offline 当年很厉害

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
请问一下,一个account ID对应一个私钥,还是多个account ID对应一个私钥?
BTS粉里有SB!

Offline BTSdac

  • Hero Member
  • *****
  • Posts: 1219
    • View Profile
  • BitShares: K1
说一下帐号托管的问题。
1. 首先要分清几个和帐号相关的东西:account ID, account Name, owner key, active key
Code: [Select]
delegate (unlocked) >>> blockchain_get_account delegate.baozi
Name: delegate.baozi
Registered: 2014-07-23T11:55:10
Last Updated: 14 hours ago
Owner Key: BTSX6EVRgzdQqEX9vsPqAq5PpNotfxpagFeL8b1DF2KffvLm9VvxXM
Active Key History:
- BTSX6EVRgzdQqEX9vsPqAq5PpNotfxpagFeL8b1DF2KffvLm9VvxXM, last used 14 hours ago

ID    NAME (* next in line)           APPROVAL       PRODUCED MISSED   RELIABILITY   PAY RATE PAY BALANCE         LAST BLOCK
============================================================================================================================
9954  delegate.baozi                  0.0298789802 % 0        0        N/A           100 %    0.00000 BTSX        NONE     
Account ID 和 Acount Name可以认为是绑定的,除非帐号过期了,重新注册一个名字会得到另一个不同的 Account ID。
owner key 是用来管理这个 account 的凭证,可以更新区块链中这个 account 的相关数据。
active key 是用来在 TITAN 中生成交易接收地址的,可以认为钱都是发到这个active key 相关地址的。初始 active key 和 owner key 是相同的。

2. 再说帐号数据的更新。想要更新帐号信息,需要相关权限,拥有帐号的 的 owner key 对应的私钥就是权限凭证。
    如果本帐号是 sub account类型,父帐号的 owner key 私钥也有权限。

3. 最后说说delegate 托管是怎么回事,比如 baozi 想找 superlab 托管代表服务
  1) baozi 注册一个子帐号 delegate.baozi
  2) superlab 生成一个 key,把地址发给 baozi
  3) baozi 把 delegate.baozi 的 active key 修改为 superlab 提供的地址。
  4) 因为 superlab 拥有这个 active key ,所以就可以帮助 delegate.baozi 运行 delegate 服务。
  5) 等到 baozi 觉得自己有能力独自运行这个服务,只需要再次更新 active key,改为自己控制就可以了。所有收到的投票是对应到 account ID,不会因为修改 active key 而失效。

另外还有其他一些好处。delegate 一般在 VPS 上运行,如果 active key 被泄漏出去,可以通过父帐号很方便的修改使用新的 key。
给delegate.baozi ,是投给delegate.baozi ,还是投给baozi的啊
github.com :pureland
BTS2.0 API :ws://139.196.37.179:8091
BTS2.0 API 数据源ws://139.196.37.179:8091

Offline Musewhale

  • Hero Member
  • *****
  • Posts: 2881
  • 丑,实在是太丑了 !
    • View Profile
说一下帐号托管的问题。
1. 首先要分清几个和帐号相关的东西:account ID, account Name, owner key, active key
Code: [Select]
delegate (unlocked) >>> blockchain_get_account delegate.baozi
Name: delegate.baozi
Registered: 2014-07-23T11:55:10
Last Updated: 14 hours ago
Owner Key: BTSX6EVRgzdQqEX9vsPqAq5PpNotfxpagFeL8b1DF2KffvLm9VvxXM
Active Key History:
- BTSX6EVRgzdQqEX9vsPqAq5PpNotfxpagFeL8b1DF2KffvLm9VvxXM, last used 14 hours ago

ID    NAME (* next in line)           APPROVAL       PRODUCED MISSED   RELIABILITY   PAY RATE PAY BALANCE         LAST BLOCK
============================================================================================================================
9954  delegate.baozi                  0.0298789802 % 0        0        N/A           100 %    0.00000 BTSX        NONE     
Account ID 和 Acount Name可以认为是绑定的,除非帐号过期了,重新注册一个名字会得到另一个不同的 Account ID。
owner key 是用来管理这个 account 的凭证,可以更新区块链中这个 account 的相关数据。
active key 是用来在 TITAN 中生成交易接收地址的,可以认为钱都是发到这个active key 相关地址的。初始 active key 和 owner key 是相同的。

2. 再说帐号数据的更新。想要更新帐号信息,需要相关权限,拥有帐号的 的 owner key 对应的私钥就是权限凭证。
    如果本帐号是 sub account类型,父帐号的 owner key 私钥也有权限。

3. 最后说说delegate 托管是怎么回事,比如 baozi 想找 superlab 托管代表服务
  1) baozi 注册一个子帐号 delegate.baozi
  2) superlab 生成一个 key,把地址发给 baozi
  3) baozi 把 delegate.baozi 的 active key 修改为 superlab 提供的地址。
  4) 因为 superlab 拥有这个 active key ,所以就可以帮助 delegate.baozi 运行 delegate 服务。
  5) 等到 baozi 觉得自己有能力独自运行这个服务,只需要再次更新 active key,改为自己控制就可以了。所有收到的投票是对应到 account ID,不会因为修改 active key 而失效。

另外还有其他一些好处。delegate 一般在 VPS 上运行,如果 active key 被泄漏出去,可以通过父帐号很方便的修改使用新的 key。

真先进啊....不错,面面俱到 :P
MUSE witness:mygoodfriend     vote for me

Offline sfinder

  • Hero Member
  • *****
  • Posts: 1205
  • 4 Cores CPU+100GB SSD+anti-DDoS Pro
    • View Profile
现在算是明白为什么toast当初狂注册账号
说一下帐号托管的问题。
1. 首先要分清几个和帐号相关的东西:account ID, account Name, owner key, active key
Code: [Select]
delegate (unlocked) >>> blockchain_get_account delegate.baozi
Name: delegate.baozi
Registered: 2014-07-23T11:55:10
Last Updated: 14 hours ago
Owner Key: BTSX6EVRgzdQqEX9vsPqAq5PpNotfxpagFeL8b1DF2KffvLm9VvxXM
Active Key History:
- BTSX6EVRgzdQqEX9vsPqAq5PpNotfxpagFeL8b1DF2KffvLm9VvxXM, last used 14 hours ago

ID    NAME (* next in line)           APPROVAL       PRODUCED MISSED   RELIABILITY   PAY RATE PAY BALANCE         LAST BLOCK
============================================================================================================================
9954  delegate.baozi                  0.0298789802 % 0        0        N/A           100 %    0.00000 BTSX        NONE     
Account ID 和 Acount Name可以认为是绑定的,除非帐号过期了,重新注册一个名字会得到另一个不同的 Account ID。
owner key 是用来管理这个 account 的凭证,可以更新区块链中这个 account 的相关数据。
active key 是用来在 TITAN 中生成交易接收地址的,可以认为钱都是发到这个active key 相关地址的。初始 active key 和 owner key 是相同的。

2. 再说帐号数据的更新。想要更新帐号信息,需要相关权限,拥有帐号的 的 owner key 对应的私钥就是权限凭证。
    如果本帐号是 sub account类型,父帐号的 owner key 私钥也有权限。

3. 最后说说delegate 托管是怎么回事,比如 baozi 想找 superlab 托管代表服务
  1) baozi 注册一个子帐号 delegate.baozi
  2) superlab 生成一个 key,把地址发给 baozi
  3) baozi 把 delegate.baozi 的 active key 修改为 superlab 提供的地址。
  4) 因为 superlab 拥有这个 active key ,所以就可以帮助 delegate.baozi 运行 delegate 服务。
  5) 等到 baozi 觉得自己有能力独自运行这个服务,只需要再次更新 active key,改为自己控制就可以了。所有收到的投票是对应到 account ID,不会因为修改 active key 而失效。

另外还有其他一些好处。delegate 一般在 VPS 上运行,如果 active key 被泄漏出去,可以通过父帐号很方便的修改使用新的 key。
微博:星在飘我在找|BTS X 受托人delegate ID:baidu
中国教育书店合作将20%收入捐献给贫困山区学生。
Cooperating with China Education Bookstore and will donate 20% of delegate income to the poor students

Offline PTS中国

  • Sr. Member
  • ****
  • Posts: 416
    • View Profile
  • BitShares: ptschina
跟进研发进度,3天不学习就落伍了 :) +5%
--------

PTS中国

Offline ripplexiaoshan

  • Moderator
  • Hero Member
  • *****
  • Posts: 2300
    • View Profile
  • BitShares: jademont
说一下帐号托管的问题。
1. 首先要分清几个和帐号相关的东西:account ID, account Name, owner key, active key
Code: [Select]
delegate (unlocked) >>> blockchain_get_account delegate.baozi
Name: delegate.baozi
Registered: 2014-07-23T11:55:10
Last Updated: 14 hours ago
Owner Key: BTSX6EVRgzdQqEX9vsPqAq5PpNotfxpagFeL8b1DF2KffvLm9VvxXM
Active Key History:
- BTSX6EVRgzdQqEX9vsPqAq5PpNotfxpagFeL8b1DF2KffvLm9VvxXM, last used 14 hours ago

ID    NAME (* next in line)           APPROVAL       PRODUCED MISSED   RELIABILITY   PAY RATE PAY BALANCE         LAST BLOCK
============================================================================================================================
9954  delegate.baozi                  0.0298789802 % 0        0        N/A           100 %    0.00000 BTSX        NONE     
Account ID 和 Acount Name可以认为是绑定的,除非帐号过期了,重新注册一个名字会得到另一个不同的 Account ID。
owner key 是用来管理这个 account 的凭证,可以更新区块链中这个 account 的相关数据。
active key 是用来在 TITAN 中生成交易接收地址的,可以认为钱都是发到这个active key 相关地址的。初始 active key 和 owner key 是相同的。

2. 再说帐号数据的更新。想要更新帐号信息,需要相关权限,拥有帐号的 的 owner key 对应的私钥就是权限凭证。
    如果本帐号是 sub account类型,父帐号的 owner key 私钥也有权限。

3. 最后说说delegate 托管是怎么回事,比如 baozi 想找 superlab 托管代表服务
  1) baozi 注册一个子帐号 delegate.baozi
  2) superlab 生成一个 key,把地址发给 baozi
  3) baozi 把 delegate.baozi 的 active key 修改为 superlab 提供的地址。
  4) 因为 superlab 拥有这个 active key ,所以就可以帮助 delegate.baozi 运行 delegate 服务。
  5) 等到 baozi 觉得自己有能力独自运行这个服务,只需要再次更新 active key,改为自己控制就可以了。所有收到的投票是对应到 account ID,不会因为修改 active key 而失效。

另外还有其他一些好处。delegate 一般在 VPS 上运行,如果 active key 被泄漏出去,可以通过父帐号很方便的修改使用新的 key。

说的很透彻,赞。 目前创建子账户,可以在console里建,但是不能在gui里建。
BTS committee member:jademont

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
从安全角度考虑,建议所有受托人都使用子帐号的 active key 工作,不要把父帐号的 owner key 放在 VPS 服务器上。
怎么修改active key
据说正在开发中。。。。。
我现在是在自己电脑上建立好子账户,导出私钥,把子账户的私钥导入到 VPS 上。
父账户自己保管好

Offline zhao889

  • Jr. Member
  • **
  • Posts: 36
    • View Profile
能输入英文标点符号(.)?怎么我注册账号,不能输入标点符号。
目前GUI版的钱包不支持。在Linux命令行上是可以的。
不会搞!

Offline BTSdac

  • Hero Member
  • *****
  • Posts: 1219
    • View Profile
  • BitShares: K1
从安全角度考虑,建议所有受托人都使用子帐号的 active key 工作,不要把父帐号的 owner key 放在 VPS 服务器上。
怎么修改active key
github.com :pureland
BTS2.0 API :ws://139.196.37.179:8091
BTS2.0 API 数据源ws://139.196.37.179:8091

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
从安全角度考虑,建议所有受托人都使用子帐号的 active key 工作,不要把父帐号的 owner key 放在 VPS 服务器上。

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
说一下帐号托管的问题。
1. 首先要分清几个和帐号相关的东西:account ID, account Name, owner key, active key
Code: [Select]
delegate (unlocked) >>> blockchain_get_account delegate.baozi
Name: delegate.baozi
Registered: 2014-07-23T11:55:10
Last Updated: 14 hours ago
Owner Key: BTSX6EVRgzdQqEX9vsPqAq5PpNotfxpagFeL8b1DF2KffvLm9VvxXM
Active Key History:
- BTSX6EVRgzdQqEX9vsPqAq5PpNotfxpagFeL8b1DF2KffvLm9VvxXM, last used 14 hours ago

ID    NAME (* next in line)           APPROVAL       PRODUCED MISSED   RELIABILITY   PAY RATE PAY BALANCE         LAST BLOCK
============================================================================================================================
9954  delegate.baozi                  0.0298789802 % 0        0        N/A           100 %    0.00000 BTSX        NONE     
Account ID 和 Acount Name可以认为是绑定的,除非帐号过期了,重新注册一个名字会得到另一个不同的 Account ID。
owner key 是用来管理这个 account 的凭证,可以更新区块链中这个 account 的相关数据。
active key 是用来在 TITAN 中生成交易接收地址的,可以认为钱都是发到这个active key 相关地址的。初始 active key 和 owner key 是相同的。

2. 再说帐号数据的更新。想要更新帐号信息,需要相关权限,拥有帐号的 的 owner key 对应的私钥就是权限凭证。
    如果本帐号是 sub account类型,父帐号的 owner key 私钥也有权限。

3. 最后说说delegate 托管是怎么回事,比如 baozi 想找 superlab 托管代表服务
  1) baozi 注册一个子帐号 delegate.baozi
  2) superlab 生成一个 key,把地址发给 baozi
  3) baozi 把 delegate.baozi 的 active key 修改为 superlab 提供的地址。
  4) 因为 superlab 拥有这个 active key ,所以就可以帮助 delegate.baozi 运行 delegate 服务。
  5) 等到 baozi 觉得自己有能力独自运行这个服务,只需要再次更新 active key,改为自己控制就可以了。所有收到的投票是对应到 account ID,不会因为修改 active key 而失效。

另外还有其他一些好处。delegate 一般在 VPS 上运行,如果 active key 被泄漏出去,可以通过父帐号很方便的修改使用新的 key。

Offline cgafeng

界面钱包需要在控制台里用命令操作
BTC:1EYwcZ9cYVj6C9LMLafdcjK9wicVMDV376

Offline muse-umum

  • Hero Member
  • *****
  • Posts: 717
  • BitShares everything
    • View Profile
能输入英文标点符号(.)?怎么我注册账号,不能输入标点符号。
目前GUI版的钱包不支持。在Linux命令行上是可以的。