<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Как обеспечивается безопасность проведения транзакций]]></title><description><![CDATA[<p dir="auto">SmartHoldem использует криптографическое хеширование для обеспечения безопасности всех аспектов системы. Система использует <strong>EdDSA</strong>, поскольку она обеспечивает гораздо более быстрый механизм хэширования и обеспечения безопасности [см. <a href="http://cr.yp.to/highspeed/coolnacl-20120725.pdf" target="_blank" rel="noopener noreferrer nofollow ugc">http://cr.yp.to/highspeed/coolnacl-20120725.pdf</a>]; а не <strong>ECDSA</strong>, который встречается во многих других криптомонетах, таких как биткойн.</p>
<p dir="auto"><strong>Закрытый и открытый ключ (Key pair)</strong></p>
<p dir="auto">Key pair состоит из закрытого (приватного) ключа и открытого (публичного) ключа. Приватный ключ - это информация, известная только владельцу ключа. Открытый ключ получается из закрытого ключа и может использоваться для проверки того, что закрытый ключ принадлежит владельцу, но не предоставляет доступ к закрытому ключу владельца. Криптография по элиптической кривой используется для генерации криптографически защищенных пар ключей.</p>
<p dir="auto"><strong>Процесс, используемый для создания пары ключей, работает в следующих предположениях:</strong></p>
<p dir="auto">Когда пользователь создает учетную запись, для пользователя генерируется мнемоника <a href="https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki" target="_blank" rel="noopener noreferrer nofollow ugc">BIP39</a> (кодовая фраза). Эта кодовая фраза хэшируется с использованием хэш-функции SHA-256 в 256-битной строке. Этот хеш впоследствии используется как seed в <strong><a href="https://habrahabr.ru/post/247873/" target="_blank" rel="noopener noreferrer nofollow ugc">ed25519</a></strong> для генерации приватного ключа ks и получает его открытый ключ kp.</p>
<p dir="auto"><strong>Генерация key-pair</strong></p>
<p dir="auto">С помощью приватного ключа пользователь может подписывать транзакции в объекте-транзакции и транслирует этот объект в сеть. Открытый ключ включен как часть транзакции, а узлы, которые получают транзакцию, могут проверить достоверность подписи с использованием kp. Это обеспечивает эффективную защиту как для пользователя, так и для сети, поскольку ks известен только пользователю, а kp может подтвердить, что подпись действительна.</p>
<p dir="auto"><strong>Вторая фраза (будет доступна в новых версиях кошелька)</strong></p>
<p dir="auto">SmartHoldem предлагает дополнительный уровень безопасности для пользователя. Используя специальный класс транзакций, пользователь может зарегистрировать вторую парольную фразу, связанную с kp. Эта взаимосвязь требует, чтобы все последующие транзакции подписывались с использованием второй фразы, чтобы считаться действительной. Процесс генерации второй пары ключей такой же, как и для пары основных ключей.</p>
<p dir="auto"><strong>Мультиподписи (Multisignature)</strong> (доступно в ближайших версиях кошелька)</p>
<p dir="auto">СмартХолдем поддерживает аккаунты с мультиподписями в качестве альтернативной системы безопасности для пользователей, которым необходимо больше функций. <strong>Мультиподписная учетная запись</strong> - это учетная запись, которая требует чтобы несколько подписантов подписывали транзакцию несколькими подписями. Любой пользователь может включить учетную запись c мультиподписями на своем адресе, выпустив специальную транзакцию, в которой указывается группа ksn и требуется минимальное количество подписей, необходимых для подтверждения транзакции как действительной. Затем в блокчейн предполагается, что любые транзакции, происходящие из этого аккаунта, должны быть подписаны минимальным кворумом связанных аккаунтов до того, как любая транзакция из мультиподписной учетной записи может быть обработана.</p>
<p dir="auto"><strong>Адрес</strong></p>
<p dir="auto">Адрес или id кошелька формируется из открытого ключа. Открытый ключ хешируется с использованием SHA-256 и результат выполнения всегда начинается с "S"</p>
<p dir="auto"><img src="/assets/uploads/files/1519092148646-smart-bc.png" alt="0_1519092149189_smart-bc.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://community.smartholdem.io/topic/203/как-обеспечивается-безопасность-проведения-транзакций</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 21:19:54 GMT</lastBuildDate><atom:link href="https://community.smartholdem.io/topic/203.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Feb 2018 02:16:29 GMT</pubDate><ttl>60</ttl></channel></rss>