swaponline / sips

Swap.online Improvement Proposals
0 stars 1 forks source link

orders: use data.identity for peer identity #3

Closed caffeinum closed 3 years ago

caffeinum commented 5 years ago

Отделить адрес эфира от идентификатора

Заменить подпись через адрес data.eth на data.identity

Примерно так: image

data: {
  identity: { address: '0x1DEN717Y' },
  eth: { address: '0xAbCDeF' },
  btc: { publicKey: '000ffff', address: 'MgMg..' },
}

Зачем?

Чтоб можно было в .eth класть любой адрес, метамаск или внешний кошелек. Это нужно, чтоб избавиться от destinationSellAddress, destinationBuyAddress в ордере.

shendel commented 5 years ago

[+]

7flash commented 5 years ago

Как насчет того, чтобы отправлять эти адреса на сервер репутации, который будет запоминать связь identity с eth/btc? Преимущество в том, что когда пользователь подключает внешний кошелек, он не потеряет репутацию (потому что новый кошелек так же будет связан с identity, как и старый). Недостаток в том, что со стороны это может быть похоже на централизованную регистрацию.