<?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[Topics tagged with github]]></title><description><![CDATA[A list of topics that have been tagged with github]]></description><link>https://community.smartholdem.io/tags/github</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 14:03:23 GMT</lastBuildDate><atom:link href="https://community.smartholdem.io/tags/github.rss" rel="self" type="application/rss+xml"/><pubDate>Invalid Date</pubDate><ttl>60</ttl><item><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">1sth_platform_for_twitter_03_09_2019.jpg</p>


<p dir="auto">a new block is generated when a game event occurs</p>


<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>


<p dir="auto">game nodes interact with each other using sockets</p>


<p dir="auto">at the socket level we use additional compression of serialized data</p>


<p dir="auto">separate protocol for receiving static information and query execution on JSON/RPC</p>


<p dir="auto">storage LevelDB keys/values</p>


<p dir="auto">real-time gaming events are broadcast via sockets in DAPPs</p>


<p dir="auto">optional: to develop a load balancer, sharding</p>


<p dir="auto">solve the problem of nat using udp through the stun</p>


<p dir="auto">blockData: 0xblockHeight</p>


<p dir="auto">prevBlockHash</p>


<p dir="auto">blockHash</p>


<p dir="auto">blockTime</p>


<p dir="auto">generatorId: address</p>


<p dir="auto">payload: [txsData]</p>


<p dir="auto">txsData:[]</p>


<p dir="auto">txtype: bet/play (0/1)</p>


<p dir="auto">txIdSTH: hash</p>


<p dir="auto">gameId: hash-md5</p>


<p dir="auto">amount: sth</p>


<p dir="auto">timestamp: unixtime</p>


<p dir="auto">senderId: address</p>


<p dir="auto">recipientId: address</p>


<p dir="auto">gameValue: 0/1 hash</p>


<p dir="auto">senderSig: from sth</p>


<p dir="auto">affiliateID: address</p>


<p dir="auto">txType: result (2)</p>


<p dir="auto">txIdSTH: hash</p>


<p dir="auto">gameId: hash-md5</p>


<p dir="auto">amountWin: sth</p>


<p dir="auto">timestamp: unixTime</p>


<p dir="auto">senderId: address</p>


<p dir="auto">winnerId: address</p>


<p dir="auto">affiliate: {<br />
accountId: address<br />
amount: sth }</p>


<p dir="auto">playerBet: {<br />
accountId: address<br />
blockId<br />
txIndex<br />
value<br />
amount }</p>


<p dir="auto">playerPlay: {<br />
accountId: address<br />
blockId<br />
txIndex<br />
value<br />
amount }</p>


<p dir="auto">gameResult: 0/1</p>


]]></description><link>https://community.smartholdem.io/topic/681/proof-of-play-consensus-the-gaming-chains-in-the-smartholdem-platform</link><guid isPermaLink="true">https://community.smartholdem.io/topic/681/proof-of-play-consensus-the-gaming-chains-in-the-smartholdem-platform</guid><dc:creator><![CDATA[vlad2323]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>