Author

Topic: Отрицательный рейтинг модификация для infomancoin_ (Read 2308 times)

sr. member
Activity: 460
Merit: 250
Что такое "внешняя среда"?
Для ноды вся внешняя среда - это множество её пиров.
В существующем клиенте стоит простой как лом контроль внешней среды:
"если пир прислал транзакцию с неправильной сигнатурой - бан IP-адреса на сутки и давай досвиданья"

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

понимаете ход моей мысли? Wink
legendary
Activity: 1260
Merit: 1019
Quote
тут речь не о валидности самой транзакции а о валидности свойств внешней среды отраженной в ней
это несколько сложнее ибо внешняя среда не постоянна и труднопроверяемая
Что такое "внешняя среда"?
Для ноды вся внешняя среда - это множество её пиров.
В существующем клиенте стоит простой как лом контроль внешней среды:
"если пир прислал транзакцию с неправильной сигнатурой - бан IP-адреса на сутки и давай досвиданья"

Этим, кстати, можно воспользоваться злоумышленнику - допустим, весь мой дом/квартал/микрорайон выходит в интернет с одного IP-адреса местного провайдера, в том числе и мерчант, против которого я собираюсь провести атаку. Я делаю так, чтобы все ноды в мире (их не так уже много - ну несколько тысяч) наш общий адрес забанили. Естественно, для себя оставляю дырочку - допустим по модему.
Мерчант может соединиться только с нодой, которую я контролирую. Остальные ноды его не пускают.
Через эту ноду я посылаю транзакцию. Некоторые онлайн-казино сразу (ну, через несколько секунд) отправляют выигрыш либо проигрыш (для этого должны выполняться разные условия, например, комиссия 0.0001, подтвержденные входы, отсутствие нестандартных выходов и прочее).
В зависимости от результата - я либо в сеть отправляю эту транзакцию, либо конфликтующую.

sr. member
Activity: 460
Merit: 250
если была плохая транзакция включена в блок выигравшим узлом, то его отвергнут все остальные узлы и новый блок создаст другой узел чуть позже

так что наказывать будет не кого - плохой платеж в цепочку не запишется
тут речь не о валидности самой транзакции а о валидности свойств внешней среды отраженной в ней
это несколько сложнее ибо внешняя среда не постоянна и труднопроверяемая
legendary
Activity: 1554
Merit: 1008
если была плохая транзакция включена в блок выигравшим узлом, то его отвергнут все остальные узлы и новый блок создаст другой узел чуть позже

так что наказывать будет не кого - плохой платеж в цепочку не запишется
legendary
Activity: 1260
Merit: 1019
Какой-то незамутненный поток сознания.
sr. member
Activity: 460
Merit: 250
Ситуация 1:
Нода А во время создания блока осуществила некорректную проверку внешней среды (решила схолтурничать)
При этом пострадала Нода Б (затаила злобу пометив у себя чекпоинт на блок  и номер транзакции)

Ситуация 2:
Нода Б получила шанс создать блок и помимо транзакции 0 и всех остальных транзакций  создает транзакцию Х
свойства транзакции:
превинпут та самая транзакцию которую обработали не корректно+fee ноде А
out  - отрицательная сумма некорректной транзакции + отрицательная fee
где отрицательная сумма некорректной транзакции ложится рекурсивно текущих владельцев коинов которые достались им в результате некорректной транзакции
а отрицательная fee ложится рекурсивно на текущих владельцев коинов которые были сгенернированный нодой в том самом блоке с некорректной транзакцией .

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

Jump to: