Bitcoin Forum
May 24, 2024, 05:51:57 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Подводные камни отрицательных транзакци  (Read 2050 times)
info_infoman (OP)
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
November 27, 2015, 07:31:05 AM
 #1

доброе всем

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

в такой ситуации
достаточен ли будет алгоритм проверки возможности отправки монет из адреса на который поступали как положительные так и отрицательные транзакции?

адрес имеющий как положительные так и отрицательные монеты(входы)
при формировании транзакции включает в входы как положительные, так и отрицательные(декларируемые)

1)находим все не потраченные  отрицательные входы
2)проверяем указанные (декларированные отрицательные входы)
3)если декларированные  отрицательные входы-не потраченные  отрицательные входы>0, тогда не принимаем транзакцию
иначе :
проверяем если сумма положительных выходов = суммы не потраченных положительных входов-декларированные отрицательные входы, тогда принимаем транзакцию

таким образом
происходит как учет положительных входов так и учет отрицательных входов

декларирование нужно именно для того чтобы отрицательные монеты тоже тратились(на погашение отрицательного рейтинга) а не висели на на адресе вечным грузом

7Pay.in
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile WWW
November 27, 2015, 10:20:49 AM
 #2

ну так все просто ))

ищи тут описание как долги учитываются
https://docs.google.com/document/d/1TvKGOvqrhYhJ0LElggSPiZU8592R_-dngXUckeP75Gw/edit#

можешь это реализовать в НЕКСТ или multichain.com или на эфире

http://LITE.cash payment gateway
info_infoman (OP)
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
November 27, 2015, 12:57:08 PM
 #3

ищи тут описание как долги учитываются
спасибо, но меня долги не интересуют, меня интересуют отрицательные рейтинги

7Pay.in
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile WWW
November 28, 2015, 07:48:04 PM
 #4

ищи тут описание как долги учитываются
спасибо, но меня долги не интересуют, меня интересуют отрицательные рейтинги

для этого не нужно слать минусы - достоачно использовать OP_RETURN и в нем передавать оценку адресу - ну и код того что это ОЦЕНКА доверия данному адресу

всё просто и форк не надо делать

http://LITE.cash payment gateway
info_infoman (OP)
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
November 29, 2015, 09:40:38 PM
 #5

это рейтинг с последствиями

7Pay.in
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile WWW
November 30, 2015, 04:37:43 AM
 #6

это рейтинг с последствиями

рейтинг в ОП-РЕТЁРН передавай - так же как цветные монеты и прочие активы в нем шифруют - свой протокол и АПИ придумай и опиши - и всё

сделай сайт и краудфандинг - и получи 1млн долларов за идею

http://LITE.cash payment gateway
info_infoman (OP)
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
November 30, 2015, 05:41:55 AM
 #7

ОП-РЕТЁРН
я конечно чукча, и может быть про это не читал, но не в даваясь в дебри специфики протокола, в случае если ОП-РЕТЁРН станет ниже плинтуса, адреса куда переводятся в дальнейшем средства также окрашиваются в плохой рейтинг?

и процесс передачи монет с плохих адресов проблематичен или нодам ПО* на то что включать в блок?

7Pay.in
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile WWW
November 30, 2015, 10:28:55 AM
 #8

ОП-РЕТЁРН
я конечно чукча, и может быть про это не читал, но не в даваясь в дебри специфики протокола, в случае если ОП-РЕТЁРН станет ниже плинтуса, адреса куда переводятся в дальнейшем средства также окрашиваются в плохой рейтинг?

и процесс передачи монет с плохих адресов проблематичен или нодам ПО* на то что включать в блок?

майнерам пофиг что включать в блок - лишь бы им комсу заплатили
делаешь на входе комсу, на свой адрес сдачу и еще выход с ОП-РЕТЕРН и в нем всю инфу в том числе и адрес можешь закатать кому доверие хочещь подправить
ну или нулевой выход дделаешь

корорче так - делаешь список нулевых выходов и последним возврат своей комсы или наоборот а в ОП-РЕТЕРН задаешь величины доверия для списка адресов выхода - за норм комсу майнеры такую трнзакцю включат в блок - они и так включают все эти цветные монеты и опен-ассеты - ровно по такому же алгоритму - можешшь даже ничего не изобреттьа - возьми протокол опен асеттс и всё

http://LITE.cash payment gateway
7Pay.in
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile WWW
November 30, 2015, 10:31:19 AM
 #9

а ну еще используй цепочку (блокчейн) не битка а догов или лайтов - и всё

протоко один у всех - в оп_ретерн пишешь доп инфу по переводимому доверию для списка выходов

http://LITE.cash payment gateway
info_infoman (OP)
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
November 30, 2015, 12:49:25 PM
 #10

протоко один у всех - в оп_ретерн пишешь доп инфу по переводимому доверию для списка выходов

ну как вы и сказали ранее манера пофиг...
это доверие не влияет на движение денег , тогда смысл этого доверия?

info_infoman (OP)
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
December 09, 2015, 04:49:53 PM
 #11

хе хе отрицательная транзакция удалась...
qt клиент от них с ума сходит))) незнает как отобразить...



{
"amount" : -1.00000000,
"confirmations" : 1,
"blockhash" : "bab81d22e1b5b4e67098796bc0fe09d4df75e6172bd9572cf87f32ae90d08c8c",
"blockindex" : 1,
"blocktime" : 1449681562,
"txid" : "c6da6d2d7e1c27570bd2afff8bb0e999083d2dd914420f6a50513ada2d7f68b6",
"normtxid" : "46f251652bd79b321bbc059dbc7275f5cf27f3a18d31e2aa5624e7fe5d16f49a",
"time" : 1449678277,
"timereceived" : 1449678277,
"details" : [
{
"account" : "",
"address" : "iPXbB5cifYkGoGJNY6dkUwoeT4Yh67ZQ48",
"category" : "receive",
"amount" : -2.00000000
},
{
"account" : "",
"address" : "i7N5KcyLaq4hJRvd8rBdvX9VzWPh8HP5CP",
"category" : "receive",
"amount" : 1.00000000
}
]
}

Pages: [1]
  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!