Вернуться   Биткоин Форум > - Помощь начинающим
7 июля 2011, 9:10:46 PM   # 1
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Эй, я занимаюсь разработкой PHP / MySQL веб-приложение, которое использует Bitcoin и у меня есть несколько вопросов.

VPS настроен, bitcoind работает, и у меня есть все API вызовы, где они должны быть в сценарии, но я не знаю, как я должен быть обработка суммы Bitcoin.

Мои основные вопросы: Как следует Bitcoin значения хранятся в таблице базы данных? Работает ли какой-либо конкретный тип данных (целое, двойные и т.д.) лучше всего?
Я видел вики-страницу для правильного обращения с деньгами и там была функция PHP там называется JSONtoAmount. Может кто-нибудь прояснится, когда это необходимо использовать?

Любая помощь по этому вопросу будет оценена. Это последнее, что нужно сделать, прежде чем мы и работает.
NonProphet сейчас офлайн Пожаловаться на NonProphet   Ответить с цитированием Мультицитирование сообщения от NonProphet Быстрый ответ на сообщение NonProphet


Как заработать Биткоины?
Без вложений. Не майнинг.


7 июля 2011, 9:44:35 PM   # 2
 
 
Сообщений: 27
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

Получил 1806 Биткоинов
Реальная история.





вчера я прочитал, что клиент обрабатывает BTC в кратные Satoshi = междунар.

3,50000000 BTC = 35000000 Satoshi
ANSYSiC сейчас офлайн Пожаловаться на ANSYSiC   Ответить с цитированием Мультицитирование сообщения от ANSYSiC Быстрый ответ на сообщение ANSYSiC

7 июля 2011, 9:52:04 PM   # 3
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

К сожалению, я не следовать за вами по этому вопросу.
NonProphet сейчас офлайн Пожаловаться на NonProphet   Ответить с цитированием Мультицитирование сообщения от NonProphet Быстрый ответ на сообщение NonProphet

7 июля 2011, 10:34:46 PM   # 4
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

К сожалению, я не следовать за вами по этому вопросу.

https://en.bitcoin.it/wiki/PHP_developer_intro
Bitcoin количество может варьироваться от 1 (0,00000001 BTC).

MySQL:

MySQL> создать таблицу bitcoinTest (Bitcoin двойной NOT NULL);
MySQL> вставить в значение Bitcoin (0.12345678);
MySQL> выберите * от bitcoinTest;
+------------+
| Bitcoin |
+------------+
| 0.12345678 |
+------------+

Так двойная работа. С другой стороны:

MySQL> создать таблицу bitcoinTest (Bitcoin поплавок не нуль);
MySQL> вставить в bitcoinTest значений (0.12345678);
MySQL> выберите * от bitcoinTest;
+----------+
| Bitcoin |
+----------+
| 0.123457 |
+----------+

FLOAT озеро достаточно точный.
SimplePanda сейчас офлайн Пожаловаться на SimplePanda   Ответить с цитированием Мультицитирование сообщения от SimplePanda Быстрый ответ на сообщение SimplePanda

7 июля 2011, 10:48:52 PM   # 5
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

Так что, если я использую двойной, то я должен не нужно беспокоиться о материале форматирования, так как он уже имеет достаточно точно?
NonProphet сейчас офлайн Пожаловаться на NonProphet   Ответить с цитированием Мультицитирование сообщения от NonProphet Быстрый ответ на сообщение NonProphet

7 июля 2011, 10:56:42 PM   # 6
 
 
Сообщения: 630
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

Я использую VARCHAR (10) в моей базе данных SQL для остатков на счетах. Не уверен, что преимущество или недостаток имеет.
phorensic сейчас офлайн Пожаловаться на phorensic   Ответить с цитированием Мультицитирование сообщения от phorensic Быстрый ответ на сообщение phorensic

7 июля 2011, 10:59:53 PM   # 7
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

Вы можете быть более конкретной информацией о том, как вы двигаетесь значения вокруг?
Является ли все это в PHP приложение говорить с MySQL или вы взаимодействующий с bitcoind через JSON?

К выше - VARCHAR, вероятно, не самый лучший способ для хранения значений BTC. Вы хранение значения в виде текстовой строки, которая представляет значение, а не хранить само значение.
SimplePanda сейчас офлайн Пожаловаться на SimplePanda   Ответить с цитированием Мультицитирование сообщения от SimplePanda Быстрый ответ на сообщение SimplePanda

7 июля 2011, 11:03:10 PM   # 8
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

Пользователи будут покупать / продавать так остатки их счета будут меняться. Просто хотел убедиться, что вид основной математики не будет влиять на любую точность округления.
NonProphet сейчас офлайн Пожаловаться на NonProphet   Ответить с цитированием Мультицитирование сообщения от NonProphet Быстрый ответ на сообщение NonProphet

7 июля 2011, 11:07:09 PM   # 9
 
 
Сообщений: 15
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

Вы прекрасны с двойным, если вы не попробовать сделать некоторую математику с экстремальными значениями, такой как добавление 2000000BTC и 0.00000001BTC несколько раз, то вы можете нажать на некоторые ошибки округления.
gazd3k сейчас офлайн Пожаловаться на gazd3k   Ответить с цитированием Мультицитирование сообщения от gazd3k Быстрый ответ на сообщение gazd3k

7 июля 2011, 11:08:02 PM   # 10
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

Звуки хорошего спасибо за помощь всем.
NonProphet сейчас офлайн Пожаловаться на NonProphet   Ответить с цитированием Мультицитирование сообщения от NonProphet Быстрый ответ на сообщение NonProphet

8 июля 2011, 10:11:57 AM   # 11
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

Вы прекрасны с двойным, если вы не попробовать сделать некоторую математику с экстремальными значениями, такой как добавление 2000000BTC и 0.00000001BTC несколько раз, то вы можете нажать на некоторые ошибки округления.

Ну точно. Как вы говорите, вы можете нажать на некоторые ошибки округления. И вы не хотите, ошибок округления, потому что они являются ошибками. Как и ты не "штраф с двойной", Финансовая математика должна быть точной.

Цитата: phorensic
Я использую VARCHAR (10) в моей базе данных SQL для остатков по счетам

Если вы используете VARCHAR, это не достаточно, чтобы использовать VARCHAR (10), которая не достаточно даже для хранения значения 12.12345678 Bitcoins. Хранение достаточно дешево, что вы должны использовать VARCHAR (17), который может содержать любое количество Bitcoins до максимально возможной степени 21000000.00000000.

Если вы используете числовые типы, DECIMAL (16,8) будет работать отлично.

Кроме того, необходимо использовать десятичный безопасную арифметику в вашем PHP коде. "BCMath" а также "ГМП" библиотеки десятичный безопасные математические библиотеки для PHP.

Вот ссылка на числовых типов в MySQL:
http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html

С этой страницы:

котировка
DECIMAL и NUMERIC типы хранения точных числовых значений данных. Эти типы используются, когда важно сохранить точную точность, например, с помощью денежно-кредитных данных.
ribuck сейчас офлайн Пожаловаться на ribuck   Ответить с цитированием Мультицитирование сообщения от ribuck Быстрый ответ на сообщение ribuck

20 июля 2011, 6:08:43 PM   # 12
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о Bitcoin номер точности для PHP / MySQL Web App

Спасибо за помощь, ваш пост был именно то, что я искал.
NonProphet сейчас офлайн Пожаловаться на NonProphet   Ответить с цитированием Мультицитирование сообщения от NonProphet Быстрый ответ на сообщение NonProphet



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW