<?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[Proof-of-Play consensus the gaming chains in the Smartholdem platform]]></title><description><![CDATA[<p dir="auto">Proof-of-Play consensus the gaming chains in the Smartholdem platform  <a href="https://github.com/technologiespro/proof-of-play/blob/master/README.md" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/technologiespro/proof-of-play/blob/master/README.md</a></p>
<p dir="auto"><img src="/assets/uploads/files/1567837107515-1sth_platform_for_twitter_03_09_2019-resized.jpg" alt="1sth_platform_for_twitter_03_09_2019.jpg" class=" img-fluid img-markdown" /></p>
<ul>
<li>
<p dir="auto">a new block is generated when a game event occurs</p>
</li>
<li>
<p dir="auto">data is serialized into a well-known array instead of objects to reduce the amount of traffic transmitted to other nodes</p>
</li>
<li>
<p dir="auto">game nodes interact with each other using sockets</p>
</li>
<li>
<p dir="auto">at the socket level we use additional compression of serialized data</p>
</li>
<li>
<p dir="auto">separate protocol for receiving static information and query execution on JSON/RPC</p>
</li>
<li>
<p dir="auto">storage LevelDB keys/values</p>
</li>
<li>
<p dir="auto">real-time gaming events are broadcast via sockets in DAPPs</p>
</li>
<li>
<p dir="auto">optional: to develop a load balancer, sharding</p>
</li>
<li>
<p dir="auto">solve the problem of nat using udp through the stun</p>
</li>
</ul>
<p dir="auto">blockData: 0xblockHeight</p>
<ul>
<li>
<p dir="auto">prevBlockHash</p>
</li>
<li>
<p dir="auto">blockHash</p>
</li>
<li>
<p dir="auto">blockTime</p>
</li>
<li>
<p dir="auto">generatorId: address</p>
</li>
<li>
<p dir="auto">payload: [txsData]</p>
</li>
</ul>
<p dir="auto">txsData:[]</p>
<ul>
<li>
<p dir="auto">txtype: bet/play (0/1)</p>
</li>
<li>
<p dir="auto">txIdSTH: hash</p>
</li>
<li>
<p dir="auto">gameId: hash-md5</p>
</li>
<li>
<p dir="auto">amount: sth</p>
</li>
<li>
<p dir="auto">timestamp: unixtime</p>
</li>
<li>
<p dir="auto">senderId: address</p>
</li>
<li>
<p dir="auto">recipientId: address</p>
</li>
<li>
<p dir="auto">gameValue: 0/1 hash</p>
</li>
<li>
<p dir="auto">senderSig: from sth</p>
</li>
<li>
<p dir="auto">affiliateID: address</p>
</li>
<li>
<p dir="auto">txType: result (2)</p>
</li>
<li>
<p dir="auto">txIdSTH: hash</p>
</li>
<li>
<p dir="auto">gameId: hash-md5</p>
</li>
<li>
<p dir="auto">amountWin: sth</p>
</li>
<li>
<p dir="auto">timestamp: unixTime</p>
</li>
<li>
<p dir="auto">senderId: address</p>
</li>
<li>
<p dir="auto">winnerId: address</p>
</li>
<li>
<p dir="auto">affiliate: {<br />
accountId: address<br />
amount: sth }</p>
</li>
<li>
<p dir="auto">playerBet: {<br />
accountId: address<br />
blockId<br />
txIndex<br />
value<br />
amount }</p>
</li>
<li>
<p dir="auto">playerPlay: {<br />
accountId: address<br />
blockId<br />
txIndex<br />
value<br />
amount }</p>
</li>
<li>
<p dir="auto">gameResult: 0/1</p>
</li>
</ul>
]]></description><link>https://community.smartholdem.io/topic/681/proof-of-play-consensus-the-gaming-chains-in-the-smartholdem-platform</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 00:56:33 GMT</lastBuildDate><atom:link href="https://community.smartholdem.io/topic/681.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Sep 2019 06:18:33 GMT</pubDate><ttl>60</ttl></channel></rss>