Bitcoin Forum
April 27, 2024, 10:19:58 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 [426] 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 ... 792 »
  Print  
Author Topic: [ARDR] Nxt: Ardor - масштабируемая ChildChain-платформа  (Read 1749116 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
tlmoscow
Full Member
***
Offline Offline

Activity: 124
Merit: 100


View Profile
October 23, 2014, 08:19:38 PM
 #8501

Хочется разбирать блокчейн в прямом порядке, а не в обратном, иначе глюки будут.
Решил проблему так: если nextBlock невалиден, то обновляем его из апи. Валидность определяю путем запроса getBlock с номером из некстблока.
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
scor2k
Legendary
*
Offline Offline

Activity: 1005
Merit: 1002


work hard, die young (c)


View Profile WWW
October 24, 2014, 02:36:53 AM
 #8502

Летом я дописал получение последних пяти генераторов блоков. Если один и тот же генератор, то есть подозрение на форк.
https://github.com/nxt-ext/nxt-kit/blob/1537dd9216cf487e597f318835c0bb35112bc09c/scripts-src/check.sh#L18-L34

Спасибо Smiley А почему именно пять блоков? Анализировали статистику в форке?


Сейчас есть возможность определять наличие форков с помощью анализа ecBlockHeight/ecBlockId у (не)подтвержденных транзакций. Хинт для тех, кто решит улучшить решение.

Каким образом анализ производить? Ф-ия getECBlock выдает:
Code:
{
    "timestamp": 28823676,
    "requestProcessingTime": 0,
    "ecBlockId": "6814834360474109868",
    "ecBlockHeight": 266556
}
Как она себя будет в форке вести?
abctc (OP)
Legendary
*
Offline Offline

Activity: 1792
Merit: 1038



View Profile
October 24, 2014, 06:57:59 AM
 #8503

Делаю проект, для которого надо парсить блокчейн через апи в свою ДБ.
- а точно ли нужно перекладывать (и затем синхронизировать) блокчейн из БД (базы данных) некста в другую БД ?
Начиная с версии 1.3.0 работа напрямую с базой некста значительно упростилась:

Quote from: Jean-Luc link=https://nxtforum.org/index.php?topic=5990.0
DbShellServlet:
A command line access to the H2 database at runtime is now possible at:
http://localhost:7876/dbshell
This page uses the H2 shell tool to allow querying the database at runtime,
directly from the browser, without having to enable auto server mode in the jdbc
url. This servlet is only enabled if nxt.enableDebugAPI=true, and is very unwise
to enable on a publicly accessible node as it allows full read and write access
to the database.

█████████████████████████████████████████████████
███████████████████████████████████████████████████
█████████████████████████████████████████████████████
█████████████████████████████████████████████████████
██████████████████████████████████████████████████████
█████
█████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████
███████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████
███████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████████
   
, the Next platform.  Magis quam Moneta (More than a Coin)
tlmoscow
Full Member
***
Offline Offline

Activity: 124
Merit: 100


View Profile
October 24, 2014, 07:35:56 AM
 #8504

Делаю проект, для которого надо парсить блокчейн через апи в свою ДБ.
- а точно ли нужно перекладывать (и затем синхронизировать) блокчейн из БД (базы данных) некста в другую БД ?
Начиная с версии 1.3.0 работа напрямую с базой некста значительно упростилась:

Quote from: Jean-Luc link=https://nxtforum.org/index.php?topic=5990.0
DbShellServlet:
A command line access to the H2 database at runtime is now possible at:
http://localhost:7876/dbshell
This page uses the H2 shell tool to allow querying the database at runtime,
directly from the browser, without having to enable auto server mode in the jdbc
url. This servlet is only enabled if nxt.enableDebugAPI=true, and is very unwise
to enable on a publicly accessible node as it allows full read and write access
to the database.

Да и и раньше можно было блоки и транзакции собирать напрямую из H2, но опыта работы с этой БД у меня нет. Да и вообще я далеко не гуру программирования  Smiley
MySQL как-то ближе. Roll Eyes
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
October 24, 2014, 08:38:47 AM
 #8505

Каким образом анализ производить? Ф-ия getECBlock выдает:
Code:
{
    "timestamp": 28823676,
    "requestProcessingTime": 0,
    "ecBlockId": "6814834360474109868",
    "ecBlockHeight": 266556
}
Как она себя будет в форке вести?

Надо брать все новые транзакции (из блоков или неподтвержденные). Если ecBlockId совпадает с id блока из текущего чейна на высоте ecBlockHeight, значит вы на одном бранче.
scor2k
Legendary
*
Offline Offline

Activity: 1005
Merit: 1002


work hard, die young (c)


View Profile WWW
October 26, 2014, 11:38:34 AM
 #8506

Летом я дописал получение последних пяти генераторов блоков. Если один и тот же генератор, то есть подозрение на форк.
https://github.com/nxt-ext/nxt-kit/blob/1537dd9216cf487e597f318835c0bb35112bc09c/scripts-src/check.sh#L18-L34

Воспользовался идеей, только оптимизировал количество обращений к базе. Минимум теперь всего 4, а максимум 10. С учетом регулярности запуска получается более неплохо. Глянуть можно там же: GitHub

Каким образом анализ производить? Ф-ия getECBlock выдает:
Code:
{
    "timestamp": 28823676,
    "requestProcessingTime": 0,
    "ecBlockId": "6814834360474109868",
    "ecBlockHeight": 266556
}
Как она себя будет в форке вести?

Надо брать все новые транзакции (из блоков или неподтвержденные). Если ecBlockId совпадает с id блока из текущего чейна на высоте ecBlockHeight, значит вы на одном бранче.

В целом, идея понятна, но на форках, имхо, не взлетит Smiley А я хочу универсальный скрипт Smiley
bblizard
Full Member
***
Offline Offline

Activity: 148
Merit: 100

Feel free:)


View Profile
October 27, 2014, 11:03:24 AM
 #8507

Небольшая раздача NXT(10$+5$):

http://cointelegraph.com/giveaway

Надо прокомментить новости и расшарить в facebook(мин.друзей 30 ФБ) или ретвитнуть(мин.фоловеров 30)

УспеховSmiley

Покупай и продавай на BTER
bblizard
Full Member
***
Offline Offline

Activity: 148
Merit: 100

Feel free:)


View Profile
October 27, 2014, 04:40:25 PM
 #8508

...

У меня возникла идея для обменника! Возможно, одной из фич Вашего обменника мог бы стать аналог ломбарда(залога)! Как примеру, человеку нужны деньги, но и с некстами расставаться не хочет, он переводит Вам залоговые нексты, кто-то их оплачивает(скажем 50% от стоимости текущего курса) и  получает эти залоговые нексты(без возможности вывода, но с возможностью перепродать). У сделки есть условия: комиссия за залог, срок залога, и курс ниже которого нексты переходят во владение залогодателя(пускай 75% от курса сделки-залога). Если человек приходит, возвращает изначальную сумму, оплачивает комисию зз залог, то спокойно получает свои нексты обратно. В случае если нарушаются условия сделки:срок, курс, то нексты становятся обыкновенными(НЕ залоговыми). Можно еще напридумывать дополнительных условий.


Покупай и продавай на BTER
scor2k
Legendary
*
Offline Offline

Activity: 1005
Merit: 1002


work hard, die young (c)


View Profile WWW
October 27, 2014, 06:29:03 PM
 #8509

У меня возникла идея для обменника! Возможно, одной из фич Вашего обменника мог бы стать аналог ломбарда(залога)! Как примеру, человеку нужны деньги, но и с некстами расставаться не хочет, он переводит Вам залоговые нексты, кто-то их оплачивает(скажем 50% от стоимости текущего курса) и  получает эти залоговые нексты(без возможности вывода, но с возможностью перепродать). У сделки есть условия: комиссия за залог, срок залога, и курс ниже которого нексты переходят во владение залогодателя(пускай 75% от курса сделки-залога). Если человек приходит, возвращает изначальную сумму, оплачивает комисию зз залог, то спокойно получает свои нексты обратно. В случае если нарушаются условия сделки:срок, курс, то нексты становятся обыкновенными(НЕ залоговыми). Можно еще напридумывать дополнительных условий.

Как вы сложно излагаете )))

Попробую сам для себя объяснить... мне нужны 500 рублей, но продавать нексты я не хочу. Поэтому отдаю 1000 некстов в залог по цене 0.5 рубля за 1 NXT ( сейчас на nxtex их можно купить по 97 копеек ), т.е. выставляю залоговый ордер. Кто-то мне перечисляет 500 рублей, и получает мои 1000NXT сроком на 14 дней (фиксированно). Если через 14 дней я не вернули человеку 500р+10% (к примеру), то у него остаются мои 1000 NXT за исключением комиссии сервиса, к примеру, 10%.

Я правильно понял вашу идею? ))
testz
Legendary
*
Offline Offline

Activity: 1764
Merit: 1018


View Profile
October 27, 2014, 06:58:27 PM
 #8510

...

У меня возникла идея для обменника! Возможно, одной из фич Вашего обменника мог бы стать аналог ломбарда(залога)! Как примеру, человеку нужны деньги, но и с некстами расставаться не хочет, он переводит Вам залоговые нексты, кто-то их оплачивает(скажем 50% от стоимости текущего курса) и  получает эти залоговые нексты(без возможности вывода, но с возможностью перепродать). У сделки есть условия: комиссия за залог, срок залога, и курс ниже которого нексты переходят во владение залогодателя(пускай 75% от курса сделки-залога). Если человек приходит, возвращает изначальную сумму, оплачивает комисию зз залог, то спокойно получает свои нексты обратно. В случае если нарушаются условия сделки:срок, курс, то нексты становятся обыкновенными(НЕ залоговыми). Можно еще напридумывать дополнительных условий.



Прошу меня заранее извинить, потому что я пишу не по теме этой ветки, и просьба не считать это рекламой – просто обмен знаниями.

То, что Вы предлагаете, как раз реализовано в децентрализованной бирже BitSharesX в виде активов «привязанных к рынку» типа BitUSD, BitEUR, BitRUB:
http://wiki.bitshares.org/index.php/BitSharesX_-_Банк_и_биржа
http://wiki.bitshares.org/index.php/Концепция_рыночной_коррекции_паритета_(Market_Peg)

Реализовано это децентрализовано, комиссию вы не платите (не считая 0.5 BTSX за транзакцию), если курс залога в BTSX (основная расчетная еденица BitSharesX) начинает падать, то система начинает автоматически выкупать тот актив который вы взяли в долг за часть залога, для того чтобы сумма вашего залога всегда покрывала взятый в долг актив, при этом вы платите комиссию 5% сети (за маргин колл).

Насколько я помню данная идея в сообществе NXT вызвала скептическое отношение, но один из разработчиков написал, что если это будет работать, то возможно будет реализовано в NXT, больше информации на эту тему я не встречал.

            ▄▄████▄▄
        ▄▄██████████████▄▄
      ███████████████████████▄▄
      ▀▀█████████████████████████
██▄▄       ▀▀█████████████████████
██████▄▄        ▀█████████████████
███████████▄▄       ▀▀████████████
███████████████▄▄        ▀████████
████████████████████▄▄       ▀▀███
 ▀▀██████████████████████▄▄
     ▀▀██████████████████████▄▄
▄▄        ▀██████████████████████▄
████▄▄        ▀▀██████████████████
█████████▄▄        ▀▀█████████████
█████████████▄▄        ▀▀█████████
██████████████████▄▄        ▀▀████
▀██████████████████████▄▄
  ▀▀████████████████████████
      ▀▀█████████████████▀▀
           ▀▀███████▀▀



.SEMUX
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
  Semux uses .100% original codebase.
  Superfast with .30 seconds instant finality.
  Tested .5000 tx per block. on open network
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
scor2k
Legendary
*
Offline Offline

Activity: 1005
Merit: 1002


work hard, die young (c)


View Profile WWW
October 28, 2014, 03:29:27 AM
 #8511

Прошу меня заранее извинить, потому что я пишу не по теме этой ветки, и просьба не считать это рекламой – просто обмен знаниями.

То, что Вы предлагаете, как раз реализовано в децентрализованной бирже BitSharesX в виде активов «привязанных к рынку» типа BitUSD, BitEUR, BitRUB
Если я правильно понял - не совсем то. Было предложено организовать ломбард с учетом реальных денег. А здесь все ж немного иначе.
testz
Legendary
*
Offline Offline

Activity: 1764
Merit: 1018


View Profile
October 28, 2014, 04:38:39 AM
 #8512

Прошу меня заранее извинить, потому что я пишу не по теме этой ветки, и просьба не считать это рекламой – просто обмен знаниями.

То, что Вы предлагаете, как раз реализовано в децентрализованной бирже BitSharesX в виде активов «привязанных к рынку» типа BitUSD, BitEUR, BitRUB
Если я правильно понял - не совсем то. Было предложено организовать ломбард с учетом реальных денег. А здесь все ж немного иначе.

Активовы «привязанные к рынку» типа BitUSD, BitEUR, BitRUB это и есть аналог реальных денег потому что они меняются на реальные деньги в соотношении практически 1 к 1 на некоторых биржах. Т.е. Вы "отдалживаете" BitUSD, выводите их в USD (например тут https://bter.com/trade/bitusd_usd), пользуетесь, когда надо вернуть долг покупаете BitUSD и возвращаете их в систему забирая залог.

Биржа выглядит лишним и не совсем удобным шагом, но до нового года говорят, что система обмена BitUSD на USD и наоборот - упростится, через простые автоматические обменики (наподобие Вашего) и есть заинтересованность одной компании в выпуске и процессинге дебетовых карточек номинированных в BitUSD, т.е. снимать/пополнять BitUSD будет проще.

            ▄▄████▄▄
        ▄▄██████████████▄▄
      ███████████████████████▄▄
      ▀▀█████████████████████████
██▄▄       ▀▀█████████████████████
██████▄▄        ▀█████████████████
███████████▄▄       ▀▀████████████
███████████████▄▄        ▀████████
████████████████████▄▄       ▀▀███
 ▀▀██████████████████████▄▄
     ▀▀██████████████████████▄▄
▄▄        ▀██████████████████████▄
████▄▄        ▀▀██████████████████
█████████▄▄        ▀▀█████████████
█████████████▄▄        ▀▀█████████
██████████████████▄▄        ▀▀████
▀██████████████████████▄▄
  ▀▀████████████████████████
      ▀▀█████████████████▀▀
           ▀▀███████▀▀



.SEMUX
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
  Semux uses .100% original codebase.
  Superfast with .30 seconds instant finality.
  Tested .5000 tx per block. on open network
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
qdi
Hero Member
*****
Offline Offline

Activity: 571
Merit: 500



View Profile
October 28, 2014, 06:04:36 AM
 #8513

как то вы помоему упускаете что эти ваши p2pUSD равны USD до того момента пока критическое количество идиотов в это верит.
scor2k
Legendary
*
Offline Offline

Activity: 1005
Merit: 1002


work hard, die young (c)


View Profile WWW
October 28, 2014, 07:00:10 AM
 #8514

Активы «привязанные к рынку» типа BitUSD, BitEUR, BitRUB это и есть аналог реальных денег потому что они меняются на реальные деньги в соотношении практически 1 к 1 на некоторых биржах. Т.е. Вы "одалживаете" BitUSD, выводите их в USD (например тут https://bter.com/trade/bitusd_usd), пользуетесь, когда надо вернуть долг покупаете BitUSD и возвращаете их в систему забирая залог.

На каждой конвертации вы теряете минимум 1%, и это в лучшем случае. А если планируете вывести их - то и еще больше. Таким образом, 20 баксов которые я захочу вывести превратятся, в лучшем случае, в 15 Smiley
bblizard
Full Member
***
Offline Offline

Activity: 148
Merit: 100

Feel free:)


View Profile
October 28, 2014, 07:31:13 AM
 #8515



Как вы сложно излагаете )))

Попробую сам для себя объяснить... мне нужны 500 рублей, но продавать нексты я не хочу. Поэтому отдаю 1000 некстов в залог по цене 0.5 рубля за 1 NXT ( сейчас на nxtex их можно купить по 97 копеек ), т.е. выставляю залоговый ордер. Кто-то мне перечисляет 500 рублей, и получает мои 1000NXT сроком на 14 дней (фиксированно). Если через 14 дней я не вернули человеку 500р+10% (к примеру), то у него остаются мои 1000 NXT за исключением комиссии сервиса, к примеру, 10%.

Я правильно понял вашу идею? ))

Да, плюс так как курс может падать, предлагается вводить условие по курсу - не ниже определенного уровня, в ином случае ... . К тому же, залоговые нексты нельзя вывести из системы можно только передпродать участнику обменника. В принципе можно эти залоговые нексты в виде ассетов реализовывать, соответственно появится новая площадкаSmiley

Покупай и продавай на BTER
bblizard
Full Member
***
Offline Offline

Activity: 148
Merit: 100

Feel free:)


View Profile
October 28, 2014, 07:39:22 AM
 #8516

как то вы помоему упускаете что эти ваши p2pUSD равны USD до того момента пока критическое количество идиотов в это верит.

Абсолютно верно - это основа ни много, ни мало всего. Если быть точным, то цепочка вер взаимодействующих людей, а крипта вроде как по-тихоньку вписывает свой "блокчейн" в нашу жизньSmiley

Покупай и продавай на BTER
bblizard
Full Member
***
Offline Offline

Activity: 148
Merit: 100

Feel free:)


View Profile
October 28, 2014, 07:42:44 AM
 #8517

Да, прошу господина ведущего не банить треп, у меня два линка - на этот топик и обсуждение обменника - ведут на этот топик, сорри! Уже поправил!

Покупай и продавай на BTER
scor2k
Legendary
*
Offline Offline

Activity: 1005
Merit: 1002


work hard, die young (c)


View Profile WWW
October 28, 2014, 08:06:33 AM
 #8518

Дамы и господа!

А ведь у нас ведь нет русскоязычного раздела для DGS! Для AE есть и довольно наполнено. Может есть смысл сделать отдельный топик?

PS. хочу попробовать кое-что продать, посему и думаю где пропиарить )))
PPS. В англоветке на профильном форуме тоже буду топик создавать, но там на англоговорящую сторону все же.
scor2k
Legendary
*
Offline Offline

Activity: 1005
Merit: 1002


work hard, die young (c)


View Profile WWW
October 28, 2014, 11:55:39 AM
 #8519

Дамы и господа!

А ведь у нас ведь нет русскоязычного раздела для DGS! Для AE есть и довольно наполнено. Может есть смысл сделать отдельный топик?

Было бы очень неплохо.

А вот и сделал. А так же воспользовался случаем и записал туда первый товар =)))

Заходим - смотрим - добавляем если есть что: https://bitcointalk.org/index.php?topic=837449
testz
Legendary
*
Offline Offline

Activity: 1764
Merit: 1018


View Profile
October 28, 2014, 12:02:23 PM
 #8520

Активы «привязанные к рынку» типа BitUSD, BitEUR, BitRUB это и есть аналог реальных денег потому что они меняются на реальные деньги в соотношении практически 1 к 1 на некоторых биржах. Т.е. Вы "одалживаете" BitUSD, выводите их в USD (например тут https://bter.com/trade/bitusd_usd), пользуетесь, когда надо вернуть долг покупаете BitUSD и возвращаете их в систему забирая залог.

На каждой конвертации вы теряете минимум 1%, и это в лучшем случае. А если планируете вывести их - то и еще больше. Таким образом, 20 баксов которые я захочу вывести превратятся, в лучшем случае, в 15 Smiley

Все не на столько плохо, уже проводили эксперимент: https://bitsharestalk.org/index.php?topic=9683.0

как то вы помоему упускаете что эти ваши p2pUSD равны USD до того момента пока критическое количество идиотов в это верит.

Абсолютно верно - это основа ни много, ни мало всего. Если быть точным, то цепочка вер взаимодействующих людей, а крипта вроде как по-тихоньку вписывает свой "блокчейн" в нашу жизньSmiley

Если Вам действительно интересно понять, как это работает и почему тут вера не причем, давайте перейдем в: https://bitcointalk.org/index.php?topic=403502.280

            ▄▄████▄▄
        ▄▄██████████████▄▄
      ███████████████████████▄▄
      ▀▀█████████████████████████
██▄▄       ▀▀█████████████████████
██████▄▄        ▀█████████████████
███████████▄▄       ▀▀████████████
███████████████▄▄        ▀████████
████████████████████▄▄       ▀▀███
 ▀▀██████████████████████▄▄
     ▀▀██████████████████████▄▄
▄▄        ▀██████████████████████▄
████▄▄        ▀▀██████████████████
█████████▄▄        ▀▀█████████████
█████████████▄▄        ▀▀█████████
██████████████████▄▄        ▀▀████
▀██████████████████████▄▄
  ▀▀████████████████████████
      ▀▀█████████████████▀▀
           ▀▀███████▀▀



.SEMUX
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
  Semux uses .100% original codebase.
  Superfast with .30 seconds instant finality.
  Tested .5000 tx per block. on open network
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
Pages: « 1 ... 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 [426] 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 ... 792 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!