TOUR BILLION
Indonesian
Indonesian
  • ๐Ÿ‘‹Selamat datang di Tour Billion
  • ๐Ÿ“ƒAbstrak
  • Misi & Visi
    • โš™๏ธLatar Belakang Pasar
    • ๐Ÿš€Misi & Visi
  • Platform TBC
    • ๐Ÿ‘ฉโ€๐ŸซIntroduksi Platform
    • โœด๏ธFitur
    • ๐Ÿ—ฟKarakteristik
    • ๐Ÿ‘ฅTim Proyek
  • Arsitektur Teknis
    • ๐ŸŽฉArsitektur Teknis
    • โ›“๏ธTeknologi Blockchain
    • ๐Ÿช™Teknologi Tokenisasi RWA
    • ๐ŸŽฒIntegrasi Game
  • Ekosistem Bisnis
    • ๐Ÿ‘œEkosistem Bisnis
    • ๐ŸคพPemain
    • ๐ŸŽฎPengembang Game
    • ๐Ÿ‘คPemilik Aset
  • Model Ekonomi
    • ๐Ÿ’ŽToken Ekonomi
    • ๐ŸงŠMekanisme Alokasi Token
    • ๐Ÿ“ŠMekanisme Burning
    • ๐Ÿ”ฅDistribusi Pendapatan
  • Peta Jalan Pengembangan
    • ๐ŸŽฏTujuan Pengembangan
    • ๐Ÿ’ซStrategi Pengembangan
  • Risiko dan Tantangan
    • ๐Ÿ’ชRisiko dan Tantangan
    • โš ๏ธRisiko Pasar
    • โ‡๏ธRisiko Teknis
    • ๐Ÿ“Risiko Hukum dan Kepatuhan
  • INFO LAINNYA
    • ๐ŸงฎKesimpulan
    • ๐Ÿ›ก๏ธLampiran
Powered by GitBook
On this page
  • Mekanisme Konsensus Hibrid POW+POS
  • Desain Kontrak Pintar
  • Enkripsi Data
  1. Arsitektur Teknis

Teknologi Blockchain

PreviousArsitektur TeknisNextTeknologi Tokenisasi RWA

Last updated 8 months ago

Mekanisme Konsensus Hibrid POW+POS

Mekanisme Konsensus POW: Proof of Work

Proof of Work melibatkan penyelesaian masalah yang kompleks, termasuk transaksi yang ingin Anda sertakan dalam blok, untuk menunjukkan bahwa Anda telah menginvestasikan sejumlah daya komputasi dalam proses tersebut. Setelah masalah terpecahkan, anggota lain di blockchain memeriksa solusinya dengan cermat. Orang pertama yang memecahkan masalah komputasi mengirimkan hasilnya ke blockchain untuk memverifikasi apakah jawabannya cocok. Jika dikonfirmasi, proses penyelesaian masalah dimulai lagi dengan blok baru yang berisi transaksi baru. Blok yang terselesaikan dikonfirmasi oleh orang lain dengan menyertakan referensi ke blok tersebut di blok berikutnya.

Mekanisme Konsensus POS: Proof of Stake

Dalam pendekatan ini, tingkat kesulitan suatu masalah yang perlu dipecahkan bergantung pada seberapa banyak mata uang kripto yang dipertaruhkan, dibandingkan memperoleh hak untuk memvalidasi suatu blok melalui kekuatan komputasi. Ini mirip dengan membeli tiket lotre: semakin banyak Anda membeli, semakin tinggi peluang Anda untuk menang. Namun, ada perbedaan โ€“ jika Anda tidak menang, Anda tidak kehilangan taruhan Anda, meskipun taruhan tersebut mungkin dikunci untuk jangka waktu tertentu. Dalam hal ini, mereka yang memiliki token dalam jumlah besar tertarik untuk menjaga keandalan jaringan blockchain karena jaringan yang tidak dapat diandalkan akan membuat token mereka tidak berharga. Oleh karena itu, mereka hanya mengkonfirmasi transaksi yang valid. Dalam versi PoS tertentu, jika bagian lain jaringan tidak mengonfirmasi pemblokiran Anda, Anda mungkin kehilangan taruhan (token) Anda.

TBC mengadopsi mekanisme consensus hibrid POW+POS, mekanisme distribusi klasik yang selaras dengan prinsip bukti kerja yang disukai oleh para penambang dan prinsip bukti kepemilikan yang dianut oleh pemegang token. Setelah menghasilkan blok baru melalui proof of work (PoW) ketika produsen blok menerima imbalan 60%, maka ia memasuki fase pemungutan suara konsensus PoS. Hal ini memungkinkan pemegang untuk berpartisipasi secara bebas dalam pemungutan suara dan menerima hadiah sebesar 30% yang ditetapkan sistem. Sisanya yang 10% masuk ke kas masyarakat, tergantung keputusan masyarakat.

Metode konsensus hibrid ini memberikan peluang yang sama bagi penambang (pendukung bukti kerja) dan pemegang token (pendukung bukti kepemilikan) untuk memenangkan blok. Penambang dapat meningkatkan peluang mereka untuk menang dengan meningkatkan kerja komputasi mereka, sementara pemegang token dapat meningkatkan peluang mereka dengan memegang lebih banyak token. Setiap grup mempunyai peluang menang sebesar 50%.

Desain Kontrak Pintar

Kontrak pintar adalah protokol khusus yang dirancang untuk menyediakan, memverifikasi, dan menegakkan kontrak. Mereka memungkinkan kami melakukan transaksi yang dapat dilacak, tidak dapat diubah, dan aman tanpa memerlukan pihak ketiga. Kontrak pintar berisi semua informasi tentang transaksi, dan operasi hasil hanya dijalankan setelah memenuhi persyaratan. Perbedaan antara kontrak pintar dan kontrak kertas tradisional adalah kontrak pintar dihasilkan oleh komputer. Oleh karena itu, kode etik itu sendiri menafsirkan kewajiban relevan dari pihak-pihak yang terlibat. Intinya, kontrak pintar adalah kontrak digital yang, kecuali persyaratannya dipenuhi, tidak akan membuahkan hasil.

Platform Ekosistem Peluncuran Agregasi Keuangan Game TBC menggunakan kontrak pintar untuk eksekusi otomatis. Jaringan kontrak dan otorisasi sumber terbuka untuk berbagai kasus penggunaan adalah sebagai berikut:

Client Authorization*/ @Override
@Transactional

public TokenDto clientAuth(String username, String token, Game game)
{ Long gameId = game.getId();

if (!cacheService.match(CacheNames.CLIENT_TOKEN, username + gameId.toString(), token)) {
throwBadRequest(NO_AUTH);
}

DomainUser user = userService.findByName(username, true); gameLogonRepository.offLine(user.getId(), gameId); GameLogon logon = new GameLogon(); logon.setUserId(user.getId()); logon.setAccountId(user.getAccounts().iterator().next().getId()); logon.setGameId(gameId);
logon.setToken(DomainUtils.lๅธๅ’šๅˆ็บฆhars(username, 4) + DomainUtils.firstChars(token, 6));
logon.setCreateTime(new Date()); logon.setUpdateTime(logon.getCreateTime()); gameLogonRepository.save(logon);
TokenDto detail = new TokenDto(); detail.setUsername(username); detail.setToken(logon.getToken()); return detail;
}

/** * Initiate Payment after Authorization
*/ @Override
@Transactional
public TransResult createTrans(UserBrief user, Long gameId, TransDto request) {

Map<String, Account> accs = accountService.findAccountsIn(ImmutableList.of(request.getUsername(), request.getTo()));

Account from = accs.get(request.getUsername());

BigDecimal quantity = DomainUtils.typedMulti(request.getQuantity(), CoinType.GCN); if (from.getAmount().compareTo(quantity) < 0) throwBadRequest(LOW_AVAILABLE);
GameLogon fgl = gameLogonRepository.findByGameIdAndAccountIdAndTokenAndLogin(gameId, from.getId(), request.getToken(), true);

AccountTransaction trans = new AccountTransaction(); trans.setTransactionType(TransactionType.P2P);
if (DomainUtils.isNull(fgl)) {
if (!request.getUsername().equalsIgnoreCase(user.getUsername())) { logger.error(String.format("game#%d#trans#%s fail from#%s", gameId,
request.getTransNum(), request.getUsername()));
throwBadRequest(NO_PAYMENT_AUTH);

}
trans.setUserId(user.getId());

trans.setTransactionType(TransactionType.V2P); } else {
gameLogonRepository.outcome(fgl.getId(), quantity); trans.setUserId(fgl.getUserId());
}

Account to = accs.get(request.getTo()); GameLogon tgl =
gameLogonRepository.findByGameIdAndAccountIdAndTokenAndLogin(gameId, to.getId(), request.getToToken(), true);
if (DomainUtils.isNull(tgl)) {
if (!request.getTo().equalsIgnoreCase(user.getUsername())) { logger.error(String.format("game#%d#trans#%s fail to#%s", gameId,
request.getTransNum(), request.getTo()));
throwBadRequest(NO_PAYMENT_AUTH);
}
trans.setToUserId(user.getId());

trans.setTransactionType(TransactionType.P2V); repository.income(gameId, quantity);
} else {

gameLogonRepository.income(tgl.getId(), quantity); trans.setToUserId(tgl.getUserId()); repository.trade(gameId, quantity);
}
trans.setPreAmount(from.getAmount());
trans.setToPreAmount(to.getAmount()); trans.setQuantity(quantity); trans.setTransNum(request.getTransNum()); trans.setMemo(request.getMemo()); accountService.saveTransaction(trans);
logger.info(String.format("%d, from %s,%d, to %s", from.getId(), from.getAmount(), to.getId(), to.getAmount()));
accountService.outcome(from.getId(), quantity); accountService.income(to.getId(), quantity);
TransResult tr = new TransResult(from.getAmount().subtract(quantity), to.getAmount().add(quantity));

logger.info(String.format("%d, from %s,%d, to %s", from.getId(), tr.getAmount().toString(), to.getId(), tr.getToAmount().toString()));

return tr;

Kontrak pintar pada platform TBC adalah program otomatis tanpa memerlukan intervensi manual. Setelah diterapkan di blockchain, kontrak pintar dapat secara mandiri menjalankan logika bisnis yang telah ditentukan dan mengelola data.

Selain itu, kontrak pintar, yang beroperasi pada teknologi blockchain, memastikan bahwa setelah data dicatat di blockchain, data tersebut menjadi anti-rusak dan tidak dapat diubah. Hal ini memberikan tingkat keamanan dan kepercayaan yang tinggi pada kontrak pintar.

Kontrak pintar bersifat terdesentralisasi, tanpa entitas kontrol terpusat. Mereka dipelihara dan dikelola secara kolektif oleh banyak node yang tersebar di seluruh jaringan, menjadikannya sistem yang sangat transparan, adil, dan demokratis.

Enkripsi Data

Persyaratan terpenting untuk platform transaksi adalah memastikan keamanan penyimpanan data, pengelolaan, dan transaksi. Memanfaatkan tim teknis yang kuat, TBC menggunakan kombinasi perangkat lunak dan perangkat keras untuk menciptakan solusi enkripsi keamanan data tingkat finansial, yang menjamin keamanan semua data on-chain. Dalam dunia komputasi, dimana terdapat kerentanan perangkat lunak, hanya mengandalkan perangkat lunak untuk keamanan penyimpanan tidak dapat diandalkan. TBC mengadopsi kombinasi perangkat lunak dan perangkat keras, menerapkan langkah-langkah keamanan tingkat finansial untuk menangkal peretas.

CPU yang disesuaikan: Meletakkan fondasi dari perangkat keras komputer tingkat terendah

Merancang set instruksi khusus secara independen, mengharuskan program yang berjalan di host dikompilasi menggunakan kompiler milik kami, menjadikan program yang dikompilasi dengan kompiler tujuan umum tidak berguna. Hal ini pada dasarnya menghilangkan potensi intrusi.

Modul Kriptografi tingkat finansial: Teknologi manajemen kunci tingkat lanjut

Terutama digunakan untuk mencapai enkripsi dan dekripsi data lapisan aplikasi pada host, validasi kebenaran sumber pesan, manajemen kunci, dll. Ini adalah alat fisik yang efektif untuk melindungi tingkat keamanan data keuangan, yang menampilkan sistem manajemen kunci yang canggih. Ini memberikan kunci yang benar-benar acak yang dihasilkan oleh sumber kebisingan perangkat keras lengkap (yang lain menyediakan kunci pseudo-acak); secara efektif mencegah serangan aktif pada saluran komunikasi; mengisolasi informasi sensitif secara fisik, menjadikannya tidak dapat dibaca; memiliki fungsi penghancuran diri jika terjadi pembongkaran perangkat keras; mematuhi standar internasional FIPS 140-2 Level 3, menawarkan keamanan tinggi.

Dedicated U-shield: Perlindungan keamanan ganda

Dedicated U-shield, bersama dengan perangkat kriptografi, mencapai isolasi fisik informasi inti dan kunci pribadi pengguna. Chip perangkat keras memiliki fungsi penghancuran diri saat dibongkar. Tanpa perangkat keamanan pengguna, bahkan mencuri perangkat keras tidak akan menghasilkan kunci pribadi, menjamin keamanan aset pengguna dan menghilangkan kemungkinan pencurian diri.

โ›“๏ธ