Bitcoin Forum

Local => Новички => Topic started by: MrBison on January 27, 2011, 07:06:23 PM



Title: Предложение интерфейса
Post by: MrBison on January 27, 2011, 07:06:23 PM
В некоторой степени вдохновлено виндовым WM Keeper'ом и Keeper Light'ом.
http://bitcointalk.org/index.php?topic=2022.0
http://static.itmages.com/i/10/1130/h_1291130363_7144ae060d.png
Вместо вкладок с выбором, какие переводы отображать -- фильтры (по типу, по дате, и по адресу отправки/получения).
Вместо "x/unconfirmed" или "x confirmations" -- число подтверждений с соответствующей иконкой. Для ОЧЕНЬ большого числа подтверждений иконка не отображается.
Вторая вкладка -- адресная книга. При выборе в ней адреса (будь это адрес собственный или адрес получателя) и нажатии на кнопку "Transactions..." должен быть переход на первую вкладку и установка фильтров на показ только переводов соответствующего типа на этот адрес.
Третья -- настройки переводов. Предложенные тогда настройки были:
[ ]Добавлять комиссию без подтверждения (автоматически)
[0.01] Сумма комиссии за один килобайт (это если увеличение суммы действительно влияет на скорость обработки).
[ ]Разрешить точную настройку комиссии в окне отправки платежа (с предупреждением о том, что если будет слишком мало, перевод затянется)
[X]Создавать новый адрес после каждого полученного перевода (если выключить, то адреса автоматом создаваться не будут)


Title: Re: Предложение интерфейса
Post by: LZ on January 27, 2011, 08:02:21 PM
Выглядит привлекательно, только нужно максимально экономить место по вертикали.
Так что, если в wxWidgets есть вертикальные табы, то следует использовать именно их.


Title: Re: Предложение интерфейса
Post by: bitcoinex on January 27, 2011, 08:42:41 PM
Вертикальные ньюфагами не воспринимаются, мне кажется.

Мне кажется, надо ещё на этом макете удалить кнопку Address Book сверху и кнопку Send Coins перетащить. Экономится вертикальное пространство.

http://rghost.ru/4106394/image.png


Title: Re: Предложение интерфейса
Post by: LZ on January 27, 2011, 09:46:40 PM
Да, нет, это уже слишком. Надо двигаться в направлении, что продемонстрировал bitcoinex.
Уместить в одну строку: Balance [balance] at your bitcoin address: [addr]    (New)  (Copy)  (Send).

Нарисуйте-ка кто-нибудь. :)


Title: Re: Предложение интерфейса
Post by: MrBison on January 28, 2011, 04:21:10 AM
Да, нет, это уже слишком. Надо двигаться в направлении, что продемонстрировал bitcoinex.
Уместить в одну строку: Balance [balance] at your bitcoin address: [addr]    (New)  (Copy)  (Send).

Нарисуйте-ка кто-нибудь. :)

Это уже получится, будто баланс отдельный для каждого адреса. :)


Title: Re: Предложение интерфейса
Post by: LZ on January 28, 2011, 12:58:27 PM
Технически так оно и есть. Биткоины хранятся на последнем адресе, остальные - по нулям.

Вот, кстати, накидал черновой вариантик. Так удобнее? Предлагайте еще идеи, додумаем.

https://cloudflare-ipfs.com/ipns/lzsaver.eth/share/pics/bitcoingui.png (https://cloudflare-ipfs.com/ipns/lzsaver.eth/share/pics/bitcoin_py.png)


Title: Re: Предложение интерфейса
Post by: bitcoinex on January 28, 2011, 01:09:50 PM
баланс же не на конкретном адресе а у конкретного кошелька (или конкретного аккаунта, может ты это имел ввиду?) - это разные вещи

Send не воспринимается как Send Coins, а воспринимается как Send Address


Title: Re: Предложение интерфейса
Post by: LZ on January 28, 2011, 01:48:12 PM
баланс же не на конкретном адресе а у конкретного кошелька
Нет, баланс как раз у конкретного адреса. Кошелек - это база этих адресов.
То есть - база данных открытых и закрытых ключей для всех своих адресов.
Аккаунт же, если я правильно помню, это хайлевел API для серверных задач.

Send не воспринимается как Send Coins, а воспринимается как Send Address
Будем думать дальше. :)


Title: Re: Предложение интерфейса
Post by: MrBison on January 28, 2011, 03:58:57 PM
баланс же не на конкретном адресе а у конкретного кошелька
Нет, баланс как раз у конкретного адреса.

Если мы будем отображать баланс каждого адреса отдельно, то это легко запутает юзера. Как "экспертную" фичу такое потенциально сделать можно. Но смысла в ней особого нет (ибо сейчас нет возможности контролировать, с какого именно адреса берутся деньги для конкретного платежа).

Зачем нужны были кошельки с отдельными балансами в WebMoney? Для привязки к нескольким валютам. Плюс, там нельзя было отправлять деньги с двух кошельков как один платёж. В биткойне валюта одна, а отправлять с нескольких адресов можно (впрочем, слишком распределённые платежи могут стать жертвой комиссии). Так что баланс должен быть виден как баланс всего кошелька, а в интерфейсе относительно адреса он должен быть разделён.

И кстати, об интерфейсе -- ещё одна идея: разместить внизу списка строчку Total, в которой будет суммарный дебит и кредит всех отображённых платежей. Скажем, хочу вспомнить, сколько я потратил БТЦ за последний месяц -- выбираю в фильтре Last month, и в строчке Total появилась сумма.


Title: Re: Предложение интерфейса
Post by: LZ on January 31, 2011, 08:12:17 AM
Если мы будем отображать баланс каждого адреса отдельно, то это легко запутает юзера.
Нет-нет, по умолчанию, конечно, все не так. Сейчас отображается суммарный баланс для всех адресов.

Как "экспертную" фичу такое потенциально сделать можно.
Да, был бы только за, хотя бы отдельно в режиме отладки. Перемещение средств весьма увлекательно.

баланс должен быть виден как баланс всего кошелька, а в интерфейсе относительно адреса он должен быть разделён
Я должен уточнить, что мой вариант не совсем соотвествует действительности. Фактически баланс
распределен по множеству адресов. И программа каждый раз генерирует новый адрес без баланса,
который сможет заполниться лишь в будущем, но после чего вновь будет создан новый адрес для
поддержания анонимности. Мой же вариант мог быть правдой, если бы программа автоматически
пересылала все средства на новый адрес. Но это вовсе не так, так что будем думать и дальше.